B20 · Base’s native token standard
Base’s token standard, on Ethereum.
B20 is the token standard Base built into its own chain. E20 is the same idea for Ethereum. It’s an ordinary ERC-20, with one difference: the rules are locked when it’s deployed. Supply is set once. There’s no owner key, so no one can mint more, freeze a wallet, or change the token after it’s live.
About
On Base, B20 is the chain’s built-in way to make a token. Projects share one reviewed template instead of each writing their own contract and hoping it holds up.
E20 takes that idea to Ethereum. It acts like any ERC-20, so wallets and exchanges already know how to read it. The difference is that the parts people worry about are fixed once the token goes live. Nothing about it can be edited afterward, because there is no address with permission to edit it.
Base’s token standard, built into the chain.
The same standard, written for Ethereum. ERC-20 compatible, fixed supply, no owner.
Guarantees
Most token scams trace back to one address that can do something to coins it doesn’t own. E20 doesn’t have that address. The items on the left aren’t switched off or sitting behind a timelock. There is no code for them in the contract at all.
Burning only touches your own balance, the same way sending does. No one can burn your tokens for you.
Compatibility
There’s nothing to integrate. An E20 token is a standard ERC-20, so it reads correctly the first time in wallets, on explorers, and across DeFi. It also supports permit, which lets someone approve a swap by signing a message instead of sending a second transaction.
Verify
Run an E20 token through a safety scanner and it passes, because the contract has no code that would fail the checks. The source is short, it lives on-chain, and the behavior is set at launch. The whole thing is printed further down this page.
Open source under MIT, and tested against the common ways permit tokens go wrong. None of that replaces your own look at the code, so read it before you trust a token.
Launch
You don’t write any code. Choose the details, deploy, and publish the source. The token is readable by anyone from the first block.
Name, symbol, decimals, supply, and the wallet that gets it. That’s the whole setup, and it stays that way.
Send it to Ethereum or any EVM chain. The full supply goes to the wallet you named, usually a treasury or liquidity wallet.
Publish the source on the explorer so anyone can read what they hold. It verifies the same day, with the settings listed here.
Six values, chosen once. After deployment none of them move, since there’s no admin who could move them.
Source
No imports and no inheritance. This is the full contract behind an E20 token, the same source you compile and verify.