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

The demo above is mock only. If you want to see onchain demos on Vibenet, head to Base chain demos.
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 B20 token standard for the complete interface, roles, and policies.
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

Block an Account

Deny a specific address.

Policy Integration (B20 Standard)

Policy hooks in the B20 standard.