Description
Retrieves a list of ERC20 tokens based on the provided filters.
Parameters
Target EVM network. See the Chain enumeration for supported values.
Range Filters (mutually exclusive)
Starting block number (inclusive) for the query. Use with to_block.
Ending block number (inclusive) for the query. Use with from_block.
Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used. Use with to_timestamp.
Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used. Use with from_timestamp.
Validation rule:
You must provide either a block range, a time range, or an explicit address filter.
Providing more than one option results in HTTP 400.
Providing none results in HTTP 400.
Address Filter
Specific ERC-20 token address to return (hex string, 20 bytes, no 0x prefix).
Recommended default 250; maximum 1000 to stay under ~10 MB responses.
Pagination cursor from a prior call.
Response Fields
EVM chain ID echoed at the response root.
Echo of request metadata applied to the response.
Normalized block/timestamp bounds derived from the request.
Filter parameters echoed from the request (addresses, pagination state, etc.).
Data
Chain ID for the token record.
The Ethereum address of the token.
The number of decimals for the token.
Block number of the pool-creation event.
Transaction index within the genesis block.
Log index within the genesis transaction.
Block timestamp joined from the blocks table for easier selection and grouping.
Row-level lineage hash (hex string, no 0x prefix).
Lineage references of immediate parents.
data._genesis_tracing_ids
Lineage references to the original on-chain events.
Record creation timestamp, e.g. "2025-11-11T18:42:15.123Z".
Last update timestamp in the same format.
Envelope Fields
Cursor token for pagination.
Number of records returned in data.
curl -X POST "https://api.blockdb.io/v1/evm/tokens/erc20" \
-H "Authorization: Bearer $BLOCKDB_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"chain_id": 1,
"from_block": 12345678,
"to_block": 12345999,
"from_timestamp": "2025-10-29T00:00:00Z",
"to_timestamp": "2025-11-11T00:00:00Z",
"address": "1234567890abcdef1234567890abcdef12345678"
}'
{
"chain_id": 1,
"meta": {
"request_window": {
"from_block": 12345678,
"to_block": 12345999,
"from_timestamp": "2025-10-29T00:00:00Z",
"to_timestamp": "2025-11-11T00:00:00Z"
},
"filters": {
"address": "1234567890abcdef1234567890abcdef12345678"
}
},
"data": [
{
"chain_id": 1,
"address": "0000000000000000000000000000000000000001",
"name": "Token Name",
"symbol": "TOKEN",
"decimals": 18,
"block_number": 567890,
"block_time": "2018-07-07T12:34:56Z",
"tx_index": 4,
"log_index": 2,
"_tracing_id": "0203000000000000000000000000000000000001",
"_genesis_tracing_ids": [
"0103000000000000000000000000000000000001",
"0103000000000000000000000000000000000002"
],
"_parent_tracing_ids": [
"0103000000000000000000000000000000000001",
"0103000000000000000000000000000000000002"
],
"_created_at": "2025-11-11T18:42:15.123Z",
"_updated_at": "2025-11-11T18:42:15.123Z"
}
],
"cursor": null,
"count": 1
}