IERC6909

Minimal multi-token standard with per-token allowances

ERC-6909multi-tokenallowancesminimaltokens

What is IERC6909?

IERC6909 is a minimal multi-token interface that improves on ERC-1155 with per-token allowances and a simpler API. It supports multiple token types within a single contract while providing more granular control over approvals.

Supported chains
EthereumPolygonArbitrumOptimismBaseBNB ChainAvalanche

Key Features

Per-token-id allowance management
Simpler API than ERC-1155
Operator approval per token type
Batch-compatible design

OpenZeppelin Solidity Interfaces

Reference guide to the most important Solidity interfaces from OpenZeppelin Contracts. ERC-20, ERC-721, ERC-1155, vaults, royalties, and more.

View all 14 tools

Build smart contracts visually

Design, test, and deploy Solidity contracts with a visual drag-and-drop editor. No coding experience required.

Start building for free