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.
Find constants
Copy precompile addresses, role IDs, policy scopes, variant bytes, and sentinels.
Variants
Learn the model
- Architecture & precompiles: why B20 is configured through fixed precompile surfaces instead of deployed bytecode.
- Policies & scopes: how token scopes point to registry policies and gate operations.
- Roles & access control: who can mint, pause, seize, change metadata, and renounce administration.
- Token lifecycle: how creation, initCalls, operation, and admin renunciation fit together.
- Variants: Asset vs Stablecoin: how to choose a token variant.