How frenlaunch works

How a launch works on Robinhood Chain, Arc and Base: what it creates, how it trades, where the fees go. The figures below are Robinhood Chain’s.

What a launch creates

One transaction creates a fixed-supply ERC-20 and its bonding curve together. The entire supply of 1,000,000,000 tokens is minted once, in the constructor, and moved straight to the curve. The creator receives zero tokens.

There is no mint function. Not an access-controlled one — the deployed token has exactly nine functions, and mint is not among them, so no supply can ever be created after launch by anyone, including us.

Launching costs 0.0005 ETH plus gas. That fee has a ceiling of 0.01 ETH that no governance action can raise, because it is fixed at deployment rather than a setting.
The optional address suffix on the launch page is hex only — EVM addresses are hex, so a word like "pump" isn't spellable, only hex-valid patterns (dead, beef, cafe, and so on). Mining one is a random search with no guaranteed hit; longer patterns take exponentially longer and can fail outright within the time budgeted for them.

The curve

Price follows a constant-product curve on virtual reserves: each buy raises the price, each sell lowers it, and there is no order book and no counterparty. A 1% fee is taken on each trade, of which the creator keeps 75% and the platform 25%.

Both numbers are written into your curve when it is created and can never change for that token. If governance retunes the fee later, it applies to future launches only.

Graduation

When the curve collects its ETH target, graduation happens automatically inside the same buy that crosses it. In that one transaction the curve seeds a Uniswap v4 pool, sends the LP position token to a burn address, and burns the unsold remainder of the supply.

If your buy would overshoot the target, only the part needed to reach it is accepted and the rest is returned to you in the same transaction. There is nothing to claim afterwards.

Burning the unsold tokens sends them to 0x…dEaD. It does not reduce totalSupply(), which keeps reporting 1,000,000,000 — the tokens are unreachable, not destroyed. Anyone telling you graduation is deflationary is reading the wrong number.

After graduation

Trading moves to the Uniswap v4 pool, and you can do it here — buying takes one confirmation, since it spends ETH and needs no token approval.

The liquidity seeded at graduation is burned, so nobody can withdraw it, us included. That is a permanent floor of depth, not a fixed one: anyone may add liquidity on top, and anyone who does can take their own back out.

It is not a price floor. The seeded position covers the full price range, so selling into it still moves the price down. What the burn guarantees is that the liquidity cannot be pulled out from under you, not that the price cannot fall.

Pool launches

A pool launch opens a Uniswap v4 pool in the launch transaction. There is no curve and no graduation: trading starts at once and the liquidity is locked for the life of the pool. Name, ticker and profile are permanent.

Every trade pays a 1% fee, split at creation and fixed for the life of the pool: creator 60%, the referrer who brought the creator 10%, re-invested liquidity 11.3%, platform 10%, Doppler 8.7%. The opening fee window is 30% → 1% over 120 s. An optional first buy executes inside the launch transaction and vests to the creator over 24 hours. Nobody can change the split afterwards, us included: the pool's fee controller is the burn address. (Pools launched before 5 October 2026 keep our 48-hour public timelock as their controller.)

Pools launched before 9 October 2026 also charge Uniswap’s own 1% LP fee on top of that split fee; it stays with the pool’s locked liquidity and is paid to nobody, so a trade in those pools costs about 2% in fees. Pools launched since charge the 1% split fee only. The token page shows each pool’s live figures.

Share links: a trade that arrives through a token's link pays 0.1% of the trade to the link's owner — that token only, most recent link wins, for 30 days. A launch that arrives through a launch link makes its owner a 10% beneficiary of the new pool for life. Referral fees and the creator's pool fees are collected on the Earnings page; each beneficiary collects its own share.

Pool launches run on Doppler (Whetstone Research) contracts; the referral router is ours. Every launch from this app matched its frozen shape at creation: the Doppler modules, the full supply in the pool, a token with no mint function, the 1% fee schedule, the fee split and the platform's integrator slice. A Doppler pool reached by URL that this app did not create is marked "not launched here" — none of those checks apply to it. Seating the platform's address on some other pool does not earn the label.

Fees, end to end

Before graduation, 1% of each trade, split 75/25 to creator and platform. After graduation the pool charges 1% with the same 75/25 split, paid in whichever asset is being spent — so buys accrue ETH and sells accrue the token.

Fees are never pushed to you. They accumulate in the contract until you withdraw them, which is deliberate: a fee recipient that rejects a payment could otherwise block trading for everyone. Yours are on the Earnings page.

What can be changed, and what cannot

Fee levels, the launch fee, the treasury and the curve defaults are governed by a 2-of-3 multisig behind a 48-hour timelock. Every change is public for those 48 hours before it can execute, and the ceilings on fees are compile-time constants that governance cannot raise.

A curve snapshots its parameters at launch and never reads them again, so none of it reaches a token still on its curve. After graduation the pool's fee and split follow the timelock, within ceilings fixed in the contract: at most 3% in total, at least 30% to the creator.

There is also a circuit breaker: a guardian address can pause a curve for at most 24 hours, at most once per 7 days, after which anyone can unpause it. Be clear about what a pause does — it stops selling as well as buying. It is there to stop an exploit in progress, and while it is active you cannot exit.

What this does not protect you from

The contracts remove one specific failure: nobody can withdraw the liquidity, mint new supply, or take your tokens. They do not make a token a good investment. A creator can buy their own token on the curve like anyone else and sell it later, and most memecoins go to zero regardless of how the launchpad is built.

Pools here are small by design, so a large trade moves the price a long way. The trade panel shows the exact price impact before you sign, and it is worth reading rather than skipping.

What gets shown, and what gets hidden

Launching is permissionless — the contracts accept any token, from anyone, always. What frenlaunch curates is display: the default Explore feed shows tokens that real, distinct buyers have actually traded (or that graduated), the New tab shows everything unfiltered, and searching by contract address always resolves any token ever launched here. Every ranking signal is a fact computed from the chain — distinct buyers, creator history, ticker first-use — never an opinion.

Exactly three things get hidden from feeds and text search: impersonation of a real person, project, or asset; fraud with documented evidence; and illegal imagery. A hidden token’s trade page still works and selling is never blocked — holders are never stranded. Tokens using the ticker of a real-world asset (a TSLA, an NVDA) are not hidden at all; they are labeled “not affiliated” wherever they appear.

The hidden-list lives in the app’s own repository, so every addition and removal is a recorded change with a stated reason and evidence link — an audit trail, not a quiet switch. Promoted placements, when they exist, are always labeled PROMOTED and rank through the same gates as everything else.

Boosts

Anyone can pay to put a token in one of the three Boosted slots at the top of Explore, for whole days, from the token’s page. The price per day is set in the Boosts contract and paid on chain to the platform treasury in the same transaction; there is no approval step and no refund path in the contract. When every slot is taken, a new token waits until one frees; nobody can buy a slot more than 30 days ahead.

A boost buys position and nothing else. It is labeled BOOSTED with the time left, it never changes a token’s lane or its labels, and it is not an endorsement. The price can change only through the 48-hour public timelock, and a change applies to the next purchase, not to running boosts.

Launch a tokenBrowse launches

Robinhood Chain · Arc · Base