API Payments Staking Agents B20 Community Docs
LENS // B20

scan B20 tokens
before they freeze you

B20 is Base's native token standard, it bakes freeze and seize, unlimited mint and pause straight into the token, LENS reads every one of those powers on-chain and turns it into a CLEAR CAUTION or STOP

first scanner built for B20, live the day Base turns it on
B20 SCAN
not live yet
scanning unlocks the moment Base activates B20
preview · what a B20 scan returns
0xB20f…1c4a · $ASSET STOP
STOP
freeze and seize
transfers are policy gated, the issuer can block or burn your balance at will
STOP
transfers paused
moving or selling is halted right now
CAUTION
no supply cap
the mint role can print without limit
INFO
mint restricted
new supply only goes to allowlisted wallets
follow @lnsx_io to scan first →
read straight off the token
variantasset
supply capnone
transfer policygated
pausetransfers
mint roleactive
B20 tokens are precompiles, not normal contracts, so a deployer wallet scan misses them, LENS reads them straight from the B20 factory
WHAT B20 IS

Base's own token standard

B20 is the Base ecosystem's native version of ERC-20, built for stablecoins, real world assets and long tail tokens, it ships with a compliance toolkit wired into the token itself

not a normal contract

B20 tokens are precompiles deployed through one B20 factory, not deployed EVM contracts, full ERC-20 parity but a different beast underneath, which is exactly why a deployer wallet scan walks right past them

powers baked in

freeze and seize, role based minting, pausing, allowlists and blocklists, supply caps, all of it lives in the token and all of it is readable on-chain by anyone, LENS included

WHAT LENS READS

the powers that can rug you

every B20 exposes its control surface on-chain, LENS reads each one and weighs it into the verdict

freeze and seize

if transfers are policy gated the issuer can block or burn your balance, on a free token that is a STOP

supply cap

no cap means the mint role can print without limit, that dilution risk reads as a CAUTION

pause

transfer, mint and burn can be paused on their own, if transfers are paused you cannot sell, STOP

admin and roles

who can mint, pause or rewrite policy, and whether admin was renounced, the more open powers the higher the risk

HOW IT WORKS

three reads, one verdict

01

detect

LENS asks the B20 factory whether the address is a B20, recovered straight from its on-chain prefix, no guessing

02

read the state

it reads supply cap, transfer and mint policies and pause state directly off the token, read only, no key, no signature

03

verdict

each power maps to a red line, freeze and pause are STOP, uncapped supply is CAUTION, the worst one sets the call

FAQ

before you trust a B20

can i scan a B20 right now

not yet, B20 is gated by Base's activation registry and is not live on mainnet, the moment it switches on LENS can scan it, this page goes live with it

why not just use a normal token scanner

B20 tokens are precompiles, not deployed contracts, a deployer wallet or transfer based scan does not see them, LENS reads them from the B20 factory directly

what is freeze and seize

a B20 issuer can gate transfers by policy and burn a blocked account's balance, useful for a regulated stablecoin, dangerous on a hype token, LENS flags it either way and tells you which it is

is a B20 always risky

no, a capped, ungated, admin renounced B20 reads as CLEAR, the point is you can finally see the difference before you buy

does this change how i scan

no, you paste the same contract address, if it is a B20 you get the B20 verdict, if it is not you get the normal LENS scan