Skip to main content

Overview

  • Dataset ID: 0203
  • Table: blockdb_evm.b0203_erc1155_tokens_v1
  • Description: Catalog of ERC-1155 Multi Token contracts (EIP-1155); one contract can have many token types.
  • Stable id: contract_id (per deployment incarnation; multiple snapshot rows possible—see callout)
  • API: POST /evm/entities/tokens/erc1155
  • CSV Sample: Download
  • JSON Sample: Download

How we recognize ERC-1155

We treat a contract as ERC-1155 when it complies with the EIP-1155 Multi Token Standard. Primary detection uses ERC-165: we call supportsInterface(0xd9b67a26) and, if it returns true, we classify the address as an ERC-1155 multi-token contract. If that check is unavailable, we use a fallback heuristic: the contract returns a valid result for balanceOf(address, uint256) (the two-argument form required by EIP-1155) and does not implement ownerOf(uint256) or decimals(), so it is distinguished from ERC-721 and ERC-20. The optional ERC1155Metadata_URI extension (uri(uint256)) is detected via ERC-165; we store uri, supports_metadata_uri, and any optional name/symbol/decimals when present.
This table is append-only: the same contract_id can have multiple rows when an upgradeable proxy swaps implementation—we append refreshed view reads at upgradeBlock + 1 with tx_index = -1 (genesis rows use a normal tx index). For current metadata, take the latest block_number per contract_id (for point-in-time, add block_number <= $target first). Join on contract_id, not contract_address alone—redeploys at the same address get a new contract_id.

Sample Viewer

Columns

Use Cases

  • Multi-token and semi-fungible contract registry
  • Game assets and metaverse item catalogs
  • Metadata resolution via uri(uint256) with substitution
  • Portfolio and transfer analytics for ERC-1155 holdings

Token Transfers

ERC-1155 transfer events for these tokens.

ERC-20 Tokens

Fungible token registry for cross-standard analysis.

ERC-721 Tokens

NFT token registry for cross-standard joins.
Last modified on April 22, 2026