How to Deploy a Token on Base Without Code
Deploying a token on Base used to require writing Solidity, running a CLI, and managing private keys in terminal. With B20, you can do it entirely from your browser in under a minute.
What you need
- A wallet (MetaMask, Coinbase Wallet, or any WalletConnect-compatible wallet)
- A small amount of ETH on Base Sepolia (testnet) or Base Mainnet for gas
- A token name and symbol
If you're testing, you can get free Sepolia ETH from a Base faucet. No real money needed.
Step-by-step guide
Open Deploy B20
Connect your wallet
Choose a variant
Select ASSET or STABLECOIN:
- ASSET — general-purpose token, you choose decimals (6–18)
- STABLECOIN — fixed 6 decimals, requires a 3-letter currency code like USD
Fill in token details
Set permissions and supply
- Grant myself MINT_ROLE — tick this so you can mint tokens immediately after deploy. If unchecked, you will need to grant the role in a second transaction.
- No supply cap — leave ticked for unlimited supply, or untick and enter a cap to set a maximum total supply.
Deploy
Mint your first tokens
What happens on-chain?
Deploy B20 calls the B20 factory precompile on Base — 0xB20f000000000000000000000000000000000000 — with your token parameters. The factory creates the token, runs the init calls (grant MINT_ROLE, set supply cap), and returns the new token address. No contract bytecode is deployed from your side.
Can I do this with AI instead?
Yes. The B20 MCP server lets you deploy a token by describing it in plain English to Claude or another AI assistant. The AI encodes the transaction and Base MCP sends it from your wallet.
Ready? Deploy your first token now.
Deploy a B20 Token →