Skip to main content
B20 is Base’s native token standard: an ERC-20 superset implemented as Rust precompiles. Standard ERC-20 calls such as transfer, transferFrom, approve, balanceOf, and allowance work unchanged, so existing wallets, indexers, and app integrations can treat a B20 token like an ERC-20 token. B20 adds issuer-grade controls at the chain level: policy-gated transfers and mints, role-based administration, granular pausing, supply caps, memos, ERC-2612 permit, and variant-specific features for assets and stablecoins.

Choose your path

Launch a token

Create a B20 token with the factory and mint the first supply.

Understand policies

Learn how token policy scopes point to PolicyRegistry entries.

Variants

Learn the model