Skip to main content
Keep your stablecoin within a known set of holders with an allowlist: transfers only settle between accounts your KYC program has approved. You manage the list in the Policy Registry and bind it to the token’s transfer scopes.

Demo

New to B20? See the B20 Token Standard for the concepts and a full launch walkthrough. These samples target base-std@v1.0.0, viem@2.55.11, and Base Foundry v1.1.1.

Create and bind a holder allowlist

See the complete verified B20 examples for imports, client construction, and runnable projects.
The token returns the new policy ID for both transfer policy scopes.
An allowlist denies every account not in the policy. Seed intended holders before binding it, and retain the PolicyCreated ID.

See also