Inspect first
Paste a token address, confirm the chain, and review the feature badges before preparing any write.
This guide is for token operators using the frontend. It covers the B20 controls exposed by the app, what roles they need, and what to verify before signing. Deployment notes live in the repository docs, not here.
Paste a token address, confirm the chain, and review the feature badges before preparing any write.
Open Roles to see whether the connected wallet holds the role needed for the action you want to run.
Every write previews the target, function, and arguments, then simulates the call before the wallet prompt.
Use the transaction history and explorer link to confirm what changed on-chain.
Identity, variant, decimals, supply, cap, pause status, balance, and detected B20 support.
Mint, burn, burnBlocked, pause, supply cap, metadata, and Asset multiplier panels. Unsupported calls are hidden.
Role matrix plus grant, revoke, and renounce flows for access-control tokens.
Read and update transfer policy ids for sender, recipient, and operator scopes, then call burnBlocked when the token supports it.
Browser-local status log for submitted transactions and explorer links.
Raw reads and interface detection for debugging nonstandard or newly created tokens.
Deployer wallet
Deploy Asset or Stablecoin variants through the B20Factory precompile. The form can set the initial admin, optional initial supply, optional supply cap, deterministic salt, and advanced role holders in one deployment transaction.
MINT_ROLE
Creates new supply for a recipient. If the token supports memos, the mint panel can use the memo variant. The app blocks malformed amounts and warns when the connected wallet does not appear to hold the role.
BURN_ROLE
Burns tokens from the connected wallet. If the token supports memos, the burn panel can use the memo variant.
BURN_BLOCKED_ROLE
Calls burnBlocked(from, amount) for the account selected in the form.
PAUSE_ROLE / UNPAUSE_ROLE
Pauses or restores TRANSFER, MINT, or BURN independently. Treat transfer pause as a critical operational action because it affects every holder.
DEFAULT_ADMIN_ROLE
Updates the maximum supply. The app treats the max uint128 sentinel as uncapped and prevents setting a cap below current total supply.
METADATA_ROLE
Updates token display fields such as name, symbol, contract URI, and extra metadata when the token exposes those B20 metadata methods.
DEFAULT_ADMIN_ROLE
Stores policy ids on the token. Policy id 0 means ALWAYS_ALLOW; nonzero ids must already mean what you expect in the PolicyRegistry before you apply them.
OPERATOR_ROLE
Updates the Asset variant rebase multiplier. This changes displayed balances across holders, so the app treats it as critical.
Grant and revoke roles, update policy ids, and update supply cap.
Mint new tokens, including memo mints when supported.
Burn the connected wallet balance.
Run burnBlocked(from, amount) for blocked accounts.
Pause transfer, mint, or burn features.
Restore paused transfer, mint, or burn features.
Update token metadata fields.
Run Asset-operator flows such as multiplier updates and announcements.