How it works

A launchpad is
defined by what it
cannot do.

Three contracts, one precompile, and a list of things that are impossible rather than merely discouraged.

Open, fill, seal — twelve secondsEvery number is the real constant
Supply1 billion, minted once
The cap is pinned in the same transaction. No account keeps the right to mint — ours included.
Creator allocationZero
All of it goes into the pool. A creator who wants a position buys it on the open market like anyone else.
Pool fee1% · 25% to the creator
Fees can be swept forever. The liquidity underneath them cannot be touched by anyone.
ReserveA tokenized real-world asset
Not the native token and not a stablecoin the protocol prints. A share or an ETF that settles off this chain.
Issuance

The token

Why B-20

Since the Beryl upgrade, Base can issue tokens without deploying bytecode. B-20 is a native token standard implemented as a Rust precompile at 0xB20f…0000. It keeps full ERC-20 parity — every wallet, explorer and DEX treats it as an ordinary token — while adding roles, supply caps, transfer policies and ERC-2612 permits at the protocol level.

For a memecoin, the interesting part is the issuer toolkit combined with the ability to renounce all of it at birth. A launch here calls createB20 with initialAdmin = address(0) and passes three bootstrap calls: mint the full supply to the curve, pin the supply cap, set the metadata URI. Those calls execute inside the factory's privileged window and the window closes when the function returns.

The result is a token that is cheaper to transfer than a deployed ERC-20, has a deterministic address you can compute before it exists, and has no privileged account of any kind from block one.

Fixed tokenomics, every launch
Total supply
1,000,000,000
Into the pool at launch
100% of supply
Pool fee tier
1%
Creator allocation
0
Decimals
18
Liquidity
Locked, no withdrawal path
The position

Pricing

One position, opened from one number

There is no bonding curve and nothing to graduate from. The entire supply becomes a single-sided, full-range Uniswap V4 position, opened at the near edge of its range — so at block one the position holds all of the memecoin and none of the reserve, and every buy walks the price up the range while leaving reserve behind in the pool.

Each reserve asset carries exactly one dial: openingFdv, the fully diluted valuation at the opening price, expressed in units of that asset. It is the pool's only depth setting, and it makes the price impact of any buy a closed form:

priceMultiple = (1 + q / openingFdv)²

wtCOIN opens at 13.36 wtCOIN fully diluted
  buy 13.36 wtCOIN  ->  price x4
  buy 40.08 wtCOIN  ->  price x16

Because it is an ordinary Uniswap pool rather than a private curve, price discovery is Uniswap's: aggregators route to it, screeners index it and bots arbitrage it from the first block. The ticks are derived on-chain from that single valuation, so a launch cannot be opened with a range pointing the wrong way.

A line of blue light across a polished dark concrete floor
There is no launch event to wait for. The pool exists in the same transaction as the token, and the first buyer is trading a real Uniswap market.
Guarantees

Impossible by construction

Not policy. Bytecode.

A memecoin whose reserve is an S&P 500 ETF is still a memecoin. The floor changes what happens when the joke stops being funny — not whether it was ever funny.

Cannot

Mint more supply

The token is created with initialAdmin = address(0). The entire supply is minted inside the factory's bootstrap window, then the supply cap is pinned to it. When createB20 returns, no account holds MINT_ROLE — the role has no holder and no admin who could grant it.

Cannot

Pause or seize your balance

PAUSE_ROLE and SEIZE_ROLE are equally unheld. B-20's issuer toolkit is powerful, which is exactly why this launchpad hands every one of those powers to nobody.

Cannot

Pull the liquidity

The position lives in PositionLocker, which has no code path that passes a negative liquidityDelta — the only operation that removes liquidity. No owner, no upgrade, no rescue function. Fees can be swept; principal cannot.

Cannot

Front-run the opening

For the first two minutes of a launch each wallet can spend at most a tenth of the target raise. It does not make sniping impossible; it makes it expensive and visible.

Cannot

Give the creator a free bag

There is no allocation parameter. The entire supply is minted into the pool, so a creator who wants tokens buys them on the open market like anyone else.

Fees

Where the money goes

Pool fee1.00%Uniswap's own fee tier, charged on every swap from any venue.
Creator share25% of the feeSwept from the locked position to the issuer's address.
Protocol share75% of the feeThe rest of what the pool earns, swept from the locked position.
Creation fee0No charge to issue. The protocol earns when the coin trades.

Collateral

The reserve universe

Read this part twice

A tokenized equity is a claim on an off-chain arrangement. Its issuer decides who may hold it, how it is custodied, and whether it can be redeemed. None of that is under this protocol's control, and none of it is guaranteed by the contracts described on this page.

These are also thin markets. A raise that looks trivial in dollars can be a large fraction of a wrapped asset's float, which means the reserve behind a coin may be much harder to exit than it was to acquire.

What the contracts guarantee is narrow and worth being precise about: fixed supply, no admin, no creator allocation, and liquidity that cannot be withdrawn. Everything else is your problem, as it should be.

Still here?

Launch a coin