Integer codes stored in transfer_type on blockdb_evm.b0304_token_transfers_v1, indicating how the transfer was produced on-chain.
Values
| Value | Name | Description |
|---|
0 | native_tx | Native ETH (or chain gas token) moved as the value field of a top-level transaction. |
1 | native_internal | Native ETH moved via an internal call (trace), e.g. a CALL with non-zero value inside a contract. |
2 | erc20 | ERC-20 Transfer log event from a recognised fungible token contract. |
3 | erc721 | ERC-721 Transfer log event from a recognised NFT contract. |
4 | erc1155 | ERC-1155 TransferSingle or TransferBatch log event from a recognised multi-token contract. |
Notes
- Only transfers involving contracts identified as ERC-20, ERC-721, ERC-1155, or native ETH are emitted; unrecognised contracts are skipped.
- A single transaction may produce rows with different
transfer_type values (e.g. a native ETH send that also triggers an ERC-20 transfer internally).
trace_address is populated only for native_internal rows; log_index is populated only for erc20, erc721, and erc1155 rows.
Last modified on March 31, 2026