Reference

Docs

What a launch does on chain, what each fee is, and which parts can never change. Every figure below is read from the deployment rather than written into this page.

The launch transaction

A launch is one call to a factory contract on Robinhood Chain. In that single transaction it deploys a fixed-supply ERC-20, opens a Uniswap v4 pool quoted in ETH, puts the entire supply into that pool as one locked position, registers the market, and optionally executes the creator’s own first buy.

The ordering matters and is a property of the factory’s code rather than a coincidence: the pool is initialised before the market is registered, and any first buy happens after both. That is why a market can never exist without the pool behind it.

There is no bonding curve and no graduation step. The market is a Uniswap pool from the first block, so the first trade and the ten-thousandth use the same contract on the same terms.

The fee split

Uniswap’s own LP fee on these pools is set to zero. The fee is taken by the hook from the ETH leg of each trade, which is why the rate a block explorer reports for the pool is zero and why this page states the real one.

  • Creator — up to 5%. Chosen at launch, and the highest ceiling on the market. It is fixed in the vault’s immutables at creation and cannot be raised afterwards.
  • Platform — 0.5%. Not a choice, in any generation, and not payable by the creator out of their share.

A creator may also direct part of their own share to a burn or to their holders. Those are subtractions from the creator’s slice rather than additions to the total, so the trader pays the same either way.

Fees accrue in ETH to a vault deployed per market, and the creator claims from it whenever they like. Nothing sweeps automatically and nothing expires — an unclaimed balance simply sits in the vault. What a market has earned is recorded when the trade happens, so a creator who never claims has still been paid.

The first minute

A creator may switch on a launch rate: for the first 60 seconds of a market’s life, trades pay 15% instead of the ordinary rate. After the window closes the market charges what it will charge for ever after, and nothing can reopen it.

It exists because the first seconds of a launch are the one moment a bot can reliably beat a person to. The rate does not stop sniping — nothing can — it makes it expensive, and routes the cost to the creator and the market rather than to whoever was slower.

The creator’s own first buy, executed inside the launch transaction, pays the ordinary rate rather than the launch rate. The window is enforced by the hook against the market’s creation timestamp, so it is the chain that decides when it is over, not this interface.

Liquidity and supply

Every market launches with 1,000,000,000 tokens, all of them minted into the pool as a single position at launch. There is no team allocation, no vesting contract and no mint function: the supply that exists at the first block is the supply that exists for ever.

That position is locked. The lock is held by a separate contract with no owner able to release it, so the launch liquidity cannot be withdrawn by the creator, by the operators, or by anybody else. What it guarantees is that the pool keeps its liquidity — not that the price holds, which is a different claim and is not being made.

What can never change

These are immutables in deployed contracts rather than promises on a page. Nobody holds a key that can alter any of them:

  • The fee rate a market charges, fixed in its vault at creation.
  • The token supply, minted once with no mint function behind it.
  • The liquidity lock, with no release path.
  • The fee recipient, set at launch to the wallet that launched.

It follows that nobody can pause a market, reverse a trade or return funds, including whoever built this. That is stated as a limit rather than a feature on Terms.

Where the figures come from

What exists comes from the chain: the registry contract lists every market ever created and cannot lose one. What a market has done — its price history, volume and trade count — comes from an indexer following the chain’s logs, because a pool holds only its current price and nothing about how it got there.

The two are kept distinct on purpose. When the indexer is behind or unreachable, pages fall back to the chain for the list of markets and say plainly that the figures are from an earlier moment, with the time attached. Those are real numbers that were true then. Nothing on this site is estimated, and a figure that cannot be read is shown as missing rather than as zero.

The fee a trade will pay is quoted by asking the hook directly rather than by multiplying by a rate in this app, which is why the quote is right during the first minute as well as after it.