Indexer
The Sequence Indexer is a modular web3 service that makes it easy to query blockchain token and NFT data from Ethereum-compatible networks. The Indexer automatically indexes every ERC20, ERC721 and ERC1155 token from Ethereum-compatible chains.
The Sequence Indexer is a powerful tool that can be used to build wallets, games, and dapps that need to query on-chain data. It is designed to be fast, reliable, and easy to use. It leverages the Sequence Node Gateway which monitors nodes health, intelligently routes requests to the available nodes and caches the most recent request responses. This means that Node providers going down are no longer a problem, as the Node Gateway will automatically route to a healthy provider making sure that Indexer always stays at the top of the chain with no downtime.
The other benefit of using the Indexer is that it is using built in-house, next-generation, LSM-tree based databases to store the data. It makes it super fast to query and index data. The data is available in real-time with low latency. You can query it using a simple REST API or one of our SDKs.
The Indexer API allows you to query all token balances, history and other information for all Ethereum compatible chains. In order to make it one go to place for all your token data needs, we have included Sequence Metadata support for all tokens. This means that you can easily render tokens in your apps, games, or wallets without the need to fetch metadata from a separate API.
In fact, the Sequence Wallet uses the Indexer behind the scenes so it can seamlessly render all token information in any wallet. But of course, the Indexer is a modular piece of infrastructure, and you may use it directly from your dapp, game, or even from a server.
Features:- Super-fast API to query all token balances, history, metadata and NFTs with multi-chain support
- Real-time indexing of ERC20, ERC721 and ERC1155 transactions across EVM-compatible chains
- Automatically detects all tokens on the chain, without the need for a contract registry
- Resilient to node failures and chain re-organizations
- Easily listen for specific events and transactions on-chain accurately with a simple API
- Built-in token / nft metadata support to easily render tokens in your apps / games
- High uptime and availability
Supported Networks & Endpoints
You can see the full list of supported networks here.
Getting Started
Here are a few example queries you can make to a blockchain from your dapp, game, or wallet:
- Fetch all tokens & NFTS in any wallet including all metadata
- Fetch the transaction history for any wallet address
- Fetch all unique tokens in a particular ERC20/721/1155 contract, including total supplies
- What is the total token supply of an ERC20 token? What is the total token supply of all the ERC1155 tokens in a particular contract?
- Fetch the transaction history for any token contract address
- Listen to transactions for particular tokens/contracts/addresses via webhooks