Skip to main content
POST
Not publicly available: This dataset is not included in the standard public API. Request access via a custom plan — contact support@blockdb.io.

Overview

  • Dataset ID: 0304 - Token Transfers
  • Description: Token transfer events (native ETH, ERC-20, ERC-721, ERC-1155) produced by TokenTransfersEngine from transactions, internal transactions, and transfer logs.
  • CSV Sample: Download
  • JSON Sample: Download

Parameters

number
required
Target EVM network. See the Chain enumeration for supported values.

Range Filters (mutually exclusive)

number
Starting block number (inclusive) for the query. Use with to_block.
number
Ending block number (inclusive) for the query. Use with from_block.
string
Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used. Use with to_timestamp.
string
Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used. Use with from_timestamp.
Scoping rule: Provide exactly one of:
  1. Block range — from_block and to_block
  2. Time range — from_timestamp and to_timestamp
Do not combine scoping modes. Omitting both returns HTTP 400.

Optional Filters

string
Filter by sender address (hex string, 20 bytes, no 0x prefix).
string
Filter by recipient address (hex string, 20 bytes, no 0x prefix).
string
Filter by token contract address (hex string, 20 bytes, no 0x prefix). Use null for native network token (e.g. ETH on Ethereum).
integer[]
Filter by transfer type integer code: 0=native_tx, 1=native_internal, 2=erc20, 3=erc721, 4=erc1155. Omit to return all types. See the TransferType enumeration.

Pagination Controls

number
default:"250"
Recommended default 250; maximum 1000 to stay under ~10 MB responses.
string
Pagination cursor from a prior call.

Response Fields

Meta

object
Echo of request metadata applied to the response.
number
EVM chain ID echoed from the request.
object
Pure echo of the window you sent (from_block/to_block/from_timestamp/to_timestamp); unset bounds are null.
object | null
The concrete window the query actually executed against, after resolving the request. For a block range on a time-bucketed endpoint (OHLC/VWAP/VWAP-aggregate/fiat VWAP), from_timestamp/to_timestamp hold the resolved timestamp window (and from_block/to_block echo your request). For a time range on a block-keyed endpoint, from_block/to_block hold the resolved block range (and the timestamps echo your request). null for selector-only requests (no window). No extra database work is done — these are the values the query already computed.
number | null
Resolved/echoed start block of the executed window.
number | null
Resolved/echoed end block of the executed window.
string | null
Resolved/echoed start timestamp (ISO-8601) of the executed window.
string | null
Resolved/echoed end timestamp (ISO-8601) of the executed window.
object
Filter parameters echoed from the request (addresses, transfer_type, pagination state, etc.).

Data

object[]
Each element mirrors the table columns (chain implied by meta.chain_id). Primary key in SQL is _tracing_id.
number
Block where the transfer occurred.
string
UTC timestamp of the block (ISO-8601).
number
Transaction index within the block.
number | null
Log index within the transaction receipt; null for native or internal tx transfers.
string | null
Trace address for internal tx transfers (e.g. "0", "0.1"); null for log-based transfers.
string
Sender address (hex string, 20 bytes, no 0x prefix).
string
Recipient address (hex string, 20 bytes, no 0x prefix).
string | null
Token contract address (hex string, 20 bytes); null for native ETH.
string
Raw amount in smallest unit (wei for native, raw uint256 for ERC-20/1155). String to preserve precision.
string | null
Decimal-adjusted amount; null if decimals unknown or NFT (ERC-721).
string | null
Token ID for ERC-721 and ERC-1155; null for native/ERC-20. String to preserve precision.
integer
Transfer type as integer enum: 0=native_tx, 1=native_internal, 2=erc20, 3=erc721, 4=erc1155. See the TransferType enumeration.
string
BlockDB lineage identifier (hex string, no 0x prefix).
string[]
BlockDB lineage identifiers of the parent records.
string
Record creation timestamp, e.g. "2025-11-11T18:42:15.123Z".
string
Last update timestamp in the same format.

Envelope Fields

string | null
Cursor token for pagination.
number
Number of records returned in data.
Last modified on July 19, 2026