Skip to main content
If something goes wrong, halt activity fast. B20 pausing is granular: stop transfers, mints, or burns independently. PAUSE_ROLE and UNPAUSE_ROLE are separate, so the ability to stop the token can be held more widely than the ability to resume it.

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.

Pause and Resume Transfers

See the B20 token standard for the complete interface, roles, and policies.
isPaused(0) returns true after pausing and false after resuming.
Transfer is enum value 0. The function accepts an array; never pass a hash such as keccak256("TRANSFER").

See Also

Block an Account

Deny a specific address.

Pause (B20 Standard)

Pause controls in the B20 standard.