Skip to main content
Occasionally you need to move a balance out of a blocked account: a holder who lost their keys, or a balance you must reissue. Reclaim it with burnBlocked, then mint the same amount to the correct address. It’s gated by its own BURN_BLOCKED_ROLE and only works on an account that is already blocked.

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.

Burn and Reissue the Blocked Balance

See the B20 token standard for the complete interface, roles, and policies.
The blocked balance falls and the replacement address receives the same amount, leaving circulating supply unchanged.
burnBlocked requires BURN_BLOCKED_ROLE and only succeeds while the source is denied by TRANSFER_SENDER_POLICY.

See Also

Block an Account

Deny a specific address.

Reconcile with Memos

Match payments using onchain memos.