What Is Base's B20 Token Standard?
Base's B20 token standard went live in July 2026 as a native, protocol-level alternative to ERC-20 built for stablecoins and tokenized assets. Here's how it works.
Shiloh
Dispatches from the trenches — builder-first crypto coverage.

- B20 is Base's native token standard, launched July 8-9, 2026 as part of the Beryl upgrade
- Runs as Rust precompiles at the protocol level instead of ERC-20 smart contracts, lowering gas costs
- Ships with two types: Asset tokens (RWAs, equities) and Stablecoin tokens (fixed 6 decimals)
- Built-in compliance toolkit: transfer policies, freeze-and-seize, role-based access, supply caps
- Launch was delayed nearly two weeks after on-chain consensus instability caused two block-production halts
- Lands just ahead of the July 18, 2026 GENIUS Act stablecoin rulemaking deadline
Base just shipped something that sounds boring on paper and actually matters a lot if you build on the chain. On July 8 and 9, 2026, the B20 token standard went fully live on Base mainnet as part of the Beryl upgrade, after a rocky delay that had developers refreshing status pages all week.
If you've never heard of the B20 token standard, you're not alone. Coverage so far has been buried in dev blogs and one-line news briefs. But if you're issuing a stablecoin, tokenizing an asset, or launching any kind of fungible token on Base going forward, this is the standard you'll probably end up using instead of a plain ERC-20 contract.
Here's what B20 actually is, why Base built it instead of just sticking with ERC-20, and what changes for anyone building on the chain.
What the B20 Token Standard Actually Is
The B20 token standard is native, built directly into Base's node software, not deployed as a smart contract like a normal ERC-20 token. Tokens issued under the standard run as Rust precompiles at the protocol level.
Base describes B20 as a superset of ERC-20. That means B20 tokens stay fully compatible with existing wallets, exchanges, and DeFi apps, you don't need special integration work just to hold or trade one.
The practical difference is where the logic lives. A standard ERC-20 token is a smart contract that every node has to execute like any other piece of code. A B20 token is handled natively by the chain itself, similar to how ETH transfers are handled differently from contract calls.
That native handling is where the benefits come from: lower gas costs per transfer, less data for nodes to store long-term, and higher throughput compared to a custom-deployed contract doing the same job.
To put the gas difference in context: every ERC-20 transfer requires the EVM to execute bytecode, read and write storage slots, and emit event logs, all metered and paid for individually. A precompile skips most of that. The logic is compiled directly into the client software, so calling it costs a small fixed amount instead of whatever gas the contract author's Solidity happened to burn.
For a wallet app or an exchange processing thousands of transfers a day, that difference adds up fast. For a stablecoin issuer specifically, it's the difference between a payment rail that's cheap enough to compete with card networks and one that isn't.

Why Base Built a Native Standard Instead of Just Using ERC-20
ERC-20 has worked fine for a decade. So why does Base need something new?
The short answer: compliance and scale. Base's stated 2026 focus is tokenized markets, stablecoin payments, and developer growth, and all three of those push against ERC-20's limits.
Every stablecoin or tokenized-equity issuer that wants freeze/seize powers, transfer restrictions, or role-based access control currently has to build and audit a custom ERC-20 contract from scratch. That's expensive, slow, and a new attack surface every single time.
The B20 token standard folds those features into the protocol layer instead. An issuer configures a token's compliance rules through the standard itself rather than writing custom Solidity to reinvent the same wheel every project before them already built and audited separately.
The pitch, in one line: instead of every stablecoin issuer shipping their own home-rolled compliance contract, Base wants one audited, native standard that everyone builds on top of.
This isn't a Base-only idea, either. Solana shipped something conceptually similar with Token Extensions, native program-level features like transfer hooks and confidential transfers, rather than making every project rebuild the same functionality in a custom SPL token contract. Stripe and Paradigm's Tempo chain is chasing the same problem from the payments side, building a network where stablecoin settlement is the primary design goal instead of a use case bolted onto a general-purpose EVM chain afterward.
The common thread across all three: as tokenized finance stops being a side project and starts being the main pitch, "just use ERC-20 and write your own compliance layer" stops being good enough. Every serious chain chasing stablecoin and RWA volume in 2026 is converging on some version of "bake the compliance primitives into the protocol."
Asset Tokens vs. Stablecoin Tokens
The B20 token standard ships with two token types at launch, and they're built for different jobs.
| Asset Tokens | Stablecoin Tokens | |
|---|---|---|
| Best for | RWAs, tokenized equities, long-tail tokens | Fiat-pegged stablecoins |
| Decimals | Configurable | Fixed at 6 |
| Rebasing support | Yes | No |
| Currency code | Not applicable | Self-declared |
| Typical issuer | Fintechs, asset managers, token creators | Stablecoin issuers, payment companies |
Asset tokens are the flexible option, useful for anything from a tokenized stock to a niche community token that needs custom decimal handling or a rebasing mechanism. Stablecoin tokens are deliberately rigid: fixed decimals and a self-declared currency code keep every stablecoin on Base structurally consistent, which matters a lot once you're trying to build compliance tooling that works the same way across every issuer.
The Compliance Toolkit Built Into B20
This is the part that separates the B20 token standard from "just a faster ERC-20." Every token issued under it comes with a built-in compliance layer:
- Transfer policies that can restrict who a token moves to and under what conditions
- Freeze-and-seize functionality for regulatory or security response
- Role-based access control so issuers can assign specific permissions to specific addresses
- Memos attached to transfers, useful for payment reconciliation
- Supply caps enforced at the protocol level, not just in application logic
None of this is new to crypto individually. Plenty of custom ERC-20 contracts already implement freeze/seize or transfer restrictions. What's new is having it standardized and audited once, at the chain level, instead of every issuer building their own version and hoping they didn't miss an edge case.
For anyone who's read a stablecoin's smart contract audit report, this is the appeal: fewer bespoke contracts means fewer bespoke bugs.
Think about what freeze-and-seize actually solves in practice. A stablecoin issuer gets a valid law enforcement request to freeze funds tied to a hacked wallet. Under a custom ERC-20 contract, that capability only exists if the issuer's own developers built it in, correctly, and it survived an audit. Under B20, it's a standard feature every issuer gets by default, tested once instead of reinvented and re-audited by every team that needs it.
The same logic applies to transfer policies. A tokenized equity might legally need to restrict transfers to accredited investors, or block transfers to sanctioned addresses. That's a real compliance requirement today, not a hypothetical, and B20 handles it at the protocol level instead of asking every issuer's engineering team to get it right independently.

The Rocky Rollout: Why B20's Launch Got Delayed
The B20 token standard wasn't supposed to launch on July 8. It was originally targeted for June 25, alongside the rest of the Beryl upgrade. It slipped nearly two weeks.
Cointelegraph reported the delay as a GitHub outage. Base's own communications pointed to something more concerning underneath that: on-chain consensus instability, which showed up as two separate block-production halts, one lasting roughly two hours and a second lasting about 14 minutes.
Base has publicly committed to strengthening network testing, improving monitoring, and building more efficient recovery mechanisms in response. Fair enough, that's the right response. But it's worth builders keeping in mind that a brand-new native standard launched right on the heels of a consensus-stability scare, not in a clean, uneventful window.
None of that changes what B20 does. It's a reasonable flag if you're deciding how quickly to migrate mission-critical infrastructure onto it versus waiting for a few more weeks of mainnet track record.
The Timing Isn't an Accident
The B20 token standard landing in early July puts it just ahead of a genuinely significant deadline: July 18, 2026, when six federal agencies are due to finalize rules under the GENIUS Act, the law that set up the first real federal framework for payment stablecoins in the US.
That's not a coincidence worth glossing over. A native stablecoin standard with built-in freeze-and-seize, transfer policies, and role-based access control is exactly the kind of infrastructure a compliance-focused federal framework rewards. Base shipping B20 in the weeks before that deadline reads like a chain positioning itself to be the easy, compliant-by-default choice the moment issuers need to prove their infrastructure meets the new bar.
Whether that bet pays off depends on details still being finalized in Washington as this is being written. But it's a useful lens for reading B20's launch: less "cool new dev feature," more "infrastructure bet on where stablecoin regulation is heading."
What B20 Means for Builders
If you're building on Base right now, here's the practical read:
If you're issuing a stablecoin or tokenized asset: B20 is very likely worth using over a custom ERC-20 deployment. You get an audited compliance toolkit for free instead of paying an auditor to review your own version of the same thing.
If you're building a DeFi app or wallet: you probably don't need to do much. B20's ERC-20 compatibility means most existing integrations should keep working without changes, though it's worth testing against the new precompile behavior rather than assuming zero friction.
If you're launching a long-tail token that doesn't need compliance features: a plain ERC-20 might still be simpler for now. B20's real value is concentrated in the compliance and efficiency case, not every possible token use.
Sneak peek: if you're setting up a Base project from scratch and want the full builder walkthrough, from wallet setup through your first deployed contract, the Base app building guide covers the groundwork B20 tokens eventually plug into.
Uniswap has already started building on top of the momentum here too, rolling out Continuous Clearing Auctions on Base as a new way for developers to launch tokens with built-in price discovery. That's a separate feature from B20 itself, but it's a sign of how fast the tooling around Base's tokenization push is moving this quarter.
How to Start Building With B20
If you want to actually issue a token under the B20 token standard, the starting point is Base's own documentation, which covers the precompile interface and the specific fields required for asset versus stablecoin tokens.
A few practical notes before you dive in:
- Decide early whether you need asset-token flexibility (rebasing, custom decimals) or stablecoin-token rigidity. The two types aren't interchangeable after deployment.
- Test compliance features (freeze, transfer policies, role-based access) on testnet thoroughly. These are powerful precisely because they're protocol-level, which also means mistakes are harder to patch after the fact.
- Don't assume every wallet or exchange integration handles B20's native precompile behavior identically to a standard ERC-20 contract yet. The standard is new; tooling maturity will catch up over the following months.
Who's Likely to Use B20 First
Nobody has published a confirmed adopter list yet, so treat this as a reasonable read on incentives rather than a report of who's committed. A few categories stand out as the most likely early movers.
Stablecoin issuers already operating on Base have the clearest incentive: swapping a custom ERC-20 contract for B20's stablecoin token type means shedding a maintained, audited contract in favor of protocol-level infrastructure that Base itself is responsible for keeping secure.
Fintechs experimenting with tokenized equities or real-world assets are the second obvious group. RWA tokenization has been a growing theme across nearly every major chain this year, and B20's asset token type, with configurable decimals and rebasing built in, removes a meaningful chunk of the custom development work that used to gate entry into that space.
Smaller, long-tail token projects are the least likely early adopters. If you don't need freeze-and-seize or transfer restrictions, a plain ERC-20 deployment is still simpler to reason about, and the tooling around it is more mature by a decade's head start.

What's Still Unclear
A launch this fresh comes with open questions worth tracking rather than assuming away.
Auditor tooling isn't fully mature yet. Security firms that specialize in smart contract audits have years of ERC-20 pattern libraries to check against. A protocol-level precompile is a different review surface, and the audit ecosystem around B20 specifically is still catching up.
Cross-chain bridging behavior is untested at scale. B20's ERC-20 compatibility covers wallets and DeFi apps on Base itself, but how bridges and cross-chain messaging protocols handle a native precompile token, as opposed to a standard contract, hasn't been stress-tested with real volume yet.
The consensus instability from launch week is still fresh. Two block-production halts in the days around a major protocol upgrade is the kind of thing that's usually fine in hindsight, assuming there isn't a repeat. One clean month of mainnet uptime would go a long way toward settling nerves.
None of these are reasons to avoid B20. They're reasons to treat "brand new" as a real constraint, not just a marketing detail, when deciding how much to build on top of it this quarter versus next.

Common Questions About B20
Is B20 a smart contract? No. B20 tokens are implemented as Rust precompiles at the node software level, not deployed as smart contracts the way ERC-20 tokens are.
Is B20 compatible with ERC-20 wallets and exchanges? Yes. Base describes B20 as a superset of ERC-20, so existing wallets, exchanges, and DeFi apps built for ERC-20 tokens should be able to interact with B20 tokens without special integration work.
Do I have to use B20 instead of ERC-20 on Base? No. ERC-20 still works on Base. B20 is an additional option aimed primarily at stablecoin issuers, RWA and equity tokenizers, and anyone who wants built-in compliance tooling without writing custom contract code.
What are the two types of B20 tokens? Asset tokens, which support configurable decimals and rebasing for RWAs and long-tail tokens, and stablecoin tokens, which use fixed six decimals and a self-declared currency code.
When did B20 launch on Base mainnet? B20 was originally targeted for June 25, 2026 alongside the Beryl upgrade, but launch was delayed due to on-chain consensus instability. It went fully live on Base mainnet on July 8 and 9, 2026.
Does B20 cost less in gas than a standard ERC-20 token? Yes, generally. Because B20 runs as a Rust precompile at the protocol level instead of executing as smart contract bytecode, transfers typically cost less gas and require less node storage than an equivalent custom ERC-20 deployment.
Base is clearly betting that owning the token standard, not just the chain, is what it takes to win the tokenized-markets race it's chasing this year. Whether B20 becomes the default the way ERC-20 did on Ethereum will come down to adoption over the next few months, not the launch week alone. ERC-20 didn't win because it launched cleanly either, it won because enough builders kept using it long after the initial buzz faded. B20's real test starts now, quietly, in whatever gets deployed on top of it over the rest of 2026.



