Case Study: Undexer – Namada blockchain indexing service

Cover Image for Case Study: Undexer – Namada blockchain indexing service

Introduction

The Undexer is an exemplary showcase of HackBG‘s expertise in full-stack blockchain application development. This project, is part of designed to be individually self-hosted by public blockchain infrastructure providers in the Namada ecosystem. The Namada Undexer REST API provides a comprehensive interface for interacting with Namada blockchain data.

Project Specifications

  • Functionality: This API allows developers to access various blockchain metrics, transaction details, block information, and validator states, among other features.
  • Development Aspects: HackBG’s role spanned across several domains including the architecture design and development of the backend server, REST API, usage and resources monitoring.
  • Integration: The project integrates with various technologies and services, including Shielded Live blockchain explorer.
  • Technological Stack: The project was built using a range of technologies such as Nodejs, Typescript, PostgreSQL, Nginx, Docker, Nix.

Development Process

  • The project was initially developed by a team of three developers over a four-week period, reflecting HackBG‘s efficiency and skill in blockchain infrastructure development.
  • HackBG‘s collaboration with the client continues, focusing on extending the project’s functionality and building an accessible SDK for the chain.

Unique Features and User Experience

  • Blockchain Overview & Status: Retrieve general information about the blockchain’s current state, including the number of blocks, transactions, validators, and proposals.
  • Blocks & Transactions: Access detailed block information, including block height, hash, and transactions contained within. The API also supports searching for specific transactions by hash and fetching paginated lists of blocks and transactions.
  • Validators: Obtain information about the validators on the blockchain, including their public key, voting power, state, and commission details. The API also allows filtering of validators by state and retrieving detailed information on individual validators.
  • Governance & Proposals: Access governance-related data, including lists of proposals, their statuses, and results. The API provides endpoints to fetch detailed information on specific proposals and the votes cast on them.
  • Staking & Epoch Information: Retrieve current epoch details and staking parameters, including total staked amounts and various parameters related to the Proof of Stake mechanism.
  • Transfers: Fetch details of token transfers, filtered by sender or receiver, with the option to search for specific transactions.

    Technological Innovation and Impact

    This project is a testament to our skills and ability at HackBG to develop easy to integrate blockchain infrastructure projects. It showcases our technical prowess and ability to build complex and efficient blockchain infrastructure offering detailed and granular access to a wide range of blockchain data necessary for building robust and informed systems.

     

    Project Repository

    Have a project in mind?

    We have the expertise! Drop us a line and lets talk!