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

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 complete verified B20 examples for imports, client construction, and runnable projects.
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