Learn B20
B20 Overview
Start with B20’s purpose, core primitives, and token-creation flow.
B20 Architecture
Learn how B20 precompiles execute, route, and evolve across hardforks.
Concepts
Token Types
Compare the Asset and Stablecoin variants and their capabilities.
Policies
Configure allowlists, blocklists, composite policies, and policy scopes.
Roles and Pause
Assign operational permissions and pause individual token features.
UI Multipliers
Understand Asset multiplier behavior and ERC-8056 UI balances.
Build on Base
Use these Build on Base demos to create and operate B20 tokens.Create an Asset Token
Create a B20 Asset token with deterministic factory deployment.
Issue a Stablecoin
Create a B20 Stablecoin with an immutable currency code.
Restrict Eligible Holders
Apply a policy that limits asset ownership to eligible accounts.
Apply a Multiplier
Schedule or apply an Asset UI multiplier for a corporate action.
Reference
For technical details, see the B20 interfaces and B20 constants.Interfaces
Browse B20 interfaces, canonical Solidity sources, and copy-paste imports.
Constants
Find precompile addresses, role identifiers, policy scopes, and validation bounds.
Errors
Review custom errors, selectors, and the conditions that trigger them.
Events
Review B20 events and when each interface emits them.