What are (ERC20) tokens and how do we index them ?
ERC20 tokens are smart contracts and represent a form of token that is commonly issued on EVM blockchains. The ERC20 standard specifies a set of common rules and guidelines that must be followed - such as having a name
, symbol
and decimals
properties - in order for a token to be considered an ERC20 token. Tokens can be sent or received by anybody with an ethereum (or EVM chain) account and can be swapped for another token through decentralized exchanges and in particular on AMMs.
Every swap that we parse comes with data such as the pool on which it was traded and various properties such as the amounts of tokens traded, the sender etc. Every day, we analyze recent swaps in our database and insert new pools/tokens if we have swaps on a pool that is currently not indexed in our database.
Decimals
The number of decimal places that the token can be divided into. For example, if a token has 18 decimals, it can be divided into 1/1,000,000,000,000,000,000 units.
Response Format
Field | Type | Description |
---|---|---|
address | string | The address of the token. |
network | number | The network where the token is located. |
name | string | The name of the token. |
symbol | string | The symbol of the token. |
decimals | number | The number of decimal places for the token. |
image | string | (Optional) A URL to an image of the token. |
trades | number | The number of trades involving the token. |
create_block_number | number | The block number on the network where the token was created. |
Example Response:
{
"statusCode": 200,
"status": true,
"data": [
{
"address": "0xd67de0e0a0fd7b15dc8348bb9be742f3c5850454",
"network": 250,
"name": "Binance",
"symbol": "BNB",
"decimals": 18,
"trades": 3666,
"image": "https://cdn.blockpour.com/0xd67de0e0a0fd7b15dc8348bb9be742f3c5850454-Fantom.png",
"create_block_number": 5972253
},
...
],
}