This is pre-launch: nothing is deployed on Robinhood Chain yet. The Kitchen's contracts are built and tested on a fork of the chain, with no external audit yet, and $HOOKING does not exist yet. Read this page as how the Kitchen will work.
How the Kitchen works, and where every tip goes.
What you do, what it costs, and what you get. Every number on this page is a constant in the Kitchen's contracts, and every split is drawn to scale. Each colour is one destination and means the same thing on every chart.
What the Kitchen is
in one panelThe Kitchen is where coins are launched and traded on Robinhood Chain. Every coin opens in one transaction straight into its own Uniswap v4 pool, with its whole supply as liquidity that is locked forever. Buying is free and selling at a loss is free: the only trading fee is a tip of 10% of the profit when you sell at a gain. Every tip is split by fixed rules, most of it into buying and burning $HOOKING and the coin itself. Next to a plain buy and sell, the menu has two more dishes: Flambé, double or nothing on a buy, and Parachute, an automatic exit.
What you never pay
- A fee to buy.
- A fee on a sale at a loss.
- A pool fee: the hook sets every swap's LP fee to 0%.
- A tip on a profit you have not taken. The tip is charged when you sell.
What nobody can change
The tip, its split, the launch rules and the locked liquidity are constants in contracts with no owner and no setter. What one multisig can do, and how slowly, is in who controls what.
Launching a coin
one transactionOpen /launch, name the coin, pick its pair and sign once. That one transaction clones the coin, opens its Kitchen pool, puts the whole supply into the pool as liquidity, locks it, and makes your first buy if you asked for one. The coin is tradable as soon as the transaction is mined.
| Pair | $HOOKING (the default) or ETH. You always pay in ETH: for a $HOOKING pair the app buys through the $HOOKING pool in the same transaction. |
| Launch fee | 0.002 ETH for a $HOOKING pair, 0.01 ETH for an ETH pair. All of it buys and burns $HOOKING. |
| Opening valuation | 4 ETH fully diluted. For a $HOOKING pair, 4 ETH converted to $HOOKING at the $HOOKING pool's 30-minute average price at launch. Until that pool has 30 minutes of price history, $HOOKING-paired launches are refused. |
| Your first buy | Optional, inside the launch transaction, up to 5% of the supply (50,000,000 coins). ETH beyond the cap is refunded. Your cost basis is the price you paid. |
| Liquidity | Owned by the locker forever. The locker has no function that removes liquidity or collects fees. |
| Pool fee | 0%. The hook overrides the LP fee on every swap. |
The anti-snipe window: 5 minutes, 1% per wallet
- For the first 5 minutes after launch, each wallet may buy at most 1% of the supply in total (10,000,000 coins).
- The cap counts every buy by the wallet that signs the transaction (
tx.origin), not buys per block: blocks are 100 ms, so a per-block cap would allow ten buys a second. - Exempt: the creator's first buy in the launch transaction, and the FeeRouter's buybacks.
- Sells are never limited. Nobody is ever trapped in a coin.
- Flambé takes no flips on a coin in its first 10 minutes, so a win's buy never lands inside the window.
What a trade pays
the win tipEvery Kitchen coin remembers what each holder paid for it: your cost basis. When you sell, the hook compares the sale with that cost. A buy pays nothing. A sell at a loss pays nothing. A sell at a profit pays 10% of the profit as the tip, and the rest is yours.
Sell at a profit
You bought for 0.1 ETH and sell for 0.15 ETH. The profit is 0.05 ETH, so the tip is 0.005 ETH and 0.145 ETH is yours.
Sell at a loss
You bought for 0.1 ETH and sell for 0.08 ETH. There is no profit, so there is no tip: all 0.08 ETH is yours.
Both examples leave out price impact and gas. Profit is measured in the coin's quote: in ETH for an ETH pair, in $HOOKING for a $HOOKING pair.
Your cost basis, and what a transfer does to it
- Your basis is what your coins cost in total. Sell part of them and that part carries its share of the cost.
- A buy through the KitchenRouter gives you a basis of exactly what the coins cost. So do your first buy at launch and a Flambé win.
- Send coins to another wallet and their share of your cost goes with them, so the receiver's profit is measured from what you paid. Moving coins to a fresh address and selling there saves no tip.
- If that cost is above what the coins are worth now (at the 30-minute average price), the receiver is credited only their market value; you still give up your full share. A loss cannot be handed to a winner to shrink the winner's tip. Gains travel untouched.
- If the price oracle cannot answer, the transfer still goes through, with no cap. The basis never makes a transfer fail.
- A trade that skips the KitchenRouter, through an aggregator for example, still pays the tip. It only skips the menu.
Where a tip goes
one split, every coinThe hook holds each tip, in the coin's quote, until someone flushes it. The flush splits it the same way on every coin, and nobody can change the split.
$HOOKING buyback and burn, 35%. Buys $HOOKING in its pool and sends it to the burn address.
The coin's creator, 25%, in $HOOKING. It builds up for the creator, who claims it any time.
The coin's buyback and burn, 20%. Buys the coin in its own pool and burns it.
The coin's liquidity, 10%. Added as a band of the quote from just below the current price down to a quarter of it, owned by the locker forever: real depth for sellers.
The team, 10%. Paid to the team address, fixed in the FeeRouter.
A sell with 1 ETH of profit leaves a 0.1 ETH tip. When it is flushed, 0.25% of it pays whoever flushed, and the rest splits: about 0.035 ETH buys and burns $HOOKING, 0.025 ETH becomes the creator's $HOOKING, 0.02 ETH buys and burns the coin, 0.01 ETH deepens its liquidity and 0.01 ETH goes to the team.
The flush
- Anyone may flush a coin's tips at any time, and earns 0.25% of the amount flushed, paid in the coin's quote.
- Launch fees, Flambé's share of vault profit and Parachute's fee are flushed the same way, into $HOOKING bought and burned.
- A part that cannot run now is carried, never lost, and the next flush tries again. A carried amount earns no second reward.
The 2% bound
- Every buyback swap in a flush may move the price at most 2% away from the pool's 10-minute average.
- What the bound leaves unbought waits for the next flush, so a big buyback goes out over several rounds.
- No outside price feed, and no room to sandwich a flush.
Every burn goes to 0x000000000000000000000000000000000000dEaD and emits Burned. The events are on the contracts and events page.
Flambé
on the menu: double or nothingStake ETH on a coin instead of buying it. With a chance of 48.5% you win: your stake and an equal amount from the Flambé vault buy the coin for you, 2x your stake, and your basis is exactly what that buy cost. Otherwise you lose, and your stake goes to the vault. The house edge is about 3%: on average a stake of x comes back as 0.97x.
| Smallest stake | 0.001 ETH. Every flip uses one seed of a finite chain, so dust flips are refused. |
| Largest stake | 0.5% of the vault's free ETH (its total less what open flips reserve), and never above the game's own cap, fixed when the game is deployed. |
| Per coin, per hour | Stakes on one coin in one clock hour add up to at most 2% of the vault's ETH. |
| All coins, per hour | Stakes in one clock hour add up to at most 10% of the vault's ETH. |
| Coin age | No flips in a coin's first 10 minutes. |
| The win's buy | May move each pool at most 10% past the price your flip saw when you staked. What it cannot place is paid to you in ETH. |
Commit, then reveal
- Before any flip, the house commits a hash chain of up to 10,000 seeds. Each flip takes the next seed of the chain.
- You add a seed of your own when you stake. The roll is
keccak(seed, your seed, flip id) mod 10,000, and you win below 4,850. Anyone can check it withoutcomeon the contract. - Seeds are revealed in order, and revealing a seed reveals every earlier one, so a reveal also settles every earlier open flip. The house cannot skip a flip it would lose.
If the house is late
- Reveal deadline, 10 minutes: after that you, or anyone for you, can take your stake back.
- The refund does not end the flip. When its seed is revealed, a win still pays the vault's half on top (2x in all, in ETH) and a loss lets you keep the stake.
- While the oldest unrevealed flip has waited more than 2 minutes, no new flip is taken.
- Long stop, 7 days: a flip whose seed is still unrevealed is paid as a win, in ETH.
The vault behind it
- Depositors fund the vault and bankroll every flip. Deposit ETH any time.
- To withdraw, ask first: the shares wait 24 hours, can then be redeemed for 24 hours, and then the request lapses. Only ETH no open flip has reserved can leave.
- Profit is measured once a day against a high-water mark: earlier losses are earned back before any profit is split.
- The caps are in the vault, which is immutable, so a replacement game can never raise them.
Vault profit: 50% stays with depositors, 40% buys and burns $HOOKING, 10% goes to the team.
Parachute
on the menu: an automatic exitParachute is an automatic exit: a stop that anyone can execute. You set a line and a floor on a coin's ETH price. Once the price is at or below the line, anyone can sell your coins for you, never below the floor, and the ETH comes to you.
Your coins stay yours
- The coins stay in your wallet until an eject. You approve the Parachute contract on the coin once.
- Close it any time, or simply revoke the approval.
- An eject sells at most the amount you set, fewer if you hold or approved fewer.
- The ETH is pushed to your wallet. If your wallet refuses ETH, you are paid in WETH, so no wallet can make an eject fail.
- A sale at a loss pays no tip. A sale at a profit pays exactly the tip a direct sale would.
The rules
- Term: you choose, up to 90 days, so a forgotten parachute cannot sell a year later.
- If the sale would average below your floor, nothing sells and the parachute stays open.
- A $HOOKING-paired coin is priced in ETH through the $HOOKING pool, so a $HOOKING crash alone ejects it.
- The registry can stop new parachutes. Ejecting and closing always work.
- The router sells a coin once per transaction, so two parachutes on one coin eject in two transactions.
- Anyone may eject for the 0.25%, so bots keep parachutes working while you sleep. The Kitchen plans to run its own keeper too.
Its limits, in one line: it is an order and pays nothing back, a price that falls through your floor in one move is not sold, and like any stop at market it can be hunted by someone who holds the price under your line for 5 minutes.
$HOOKING
genesis: coin number one$HOOKING is the Kitchen's own coin and the first coin the factory makes. It does not exist yet. Its genesis is one transaction the factory allows once, and like every coin it has a supply of 1,000,000,000, no mint and no emissions.
| Pair | ETH. $HOOKING cannot pair with itself. |
| Opening valuation | 10 ETH fully diluted. |
| Into its Kitchen pool | 900,000,000 (90%), single-sided, locked forever. |
| Team | 100,000,000 (10%) in an on-chain vesting contract: nothing for 3 months after genesis, then linear over the next 12 months, fully vested at month 15. The beneficiary is a fresh address named at deploy. |
| Team first buy | Optional, up to 5% of the supply at the opening price, with the team's own ETH, inside the genesis transaction, disclosed on chain. Not vested. |
| Emissions | None. Every $HOOKING in circulation comes from the pool or the vested allocation. |
What buys and burns $HOOKING
- 35% of every win tip, on every coin.
- All of every launch fee.
- 40% of the Flambé vault's profit.
- 0.25% of every Parachute sale.
Each is a market buy, bounded like any flush, and the coins go to the burn address.
How the team is paid, all of it disclosed
- 10% of the $HOOKING supply, vested as above.
- The option to buy up to 5% of $HOOKING at the opening price with its own ETH, like any creator. Not vested.
- As $HOOKING's creator of record, 25% of $HOOKING's own win tips, in $HOOKING, the same rule as every creator.
- 10% of every win tip on every coin.
- 10% of the Flambé vault's profit.
Who controls what
in the contracts| What | Who | Status |
|---|---|---|
| The win tip and its split | nobody | fixedconstants in the hook and the FeeRouter; no owner, no setter |
| Launch fees, the first-buy cap, the anti-snipe window, the opening valuation | nobody | fixedconstants compiled into the factory and the hook; the factory's only privileged call is the one-shot genesis |
| A coin | nobody | fixedno owner, no mint after launch |
| A coin's liquidity | the locker | locked foreverno function removes it or collects fees |
| The KitchenRouter | nobody | fixedholds nothing between transactions; anyone can deploy another, and trades that skip it still pay the tip |
| Flambé's caps | the vault | fixedimmutable in the vault; a replacement game cannot raise them |
| Which menu items the Kitchen accepts | the registry's owner, a multisig | 72-hour timelocka new item takes effect 72 hours after it is proposed, three times the vault's 24-hour withdrawal wait, so a depositor who dislikes it can leave first; the owner is fixed for the registry's life and signers rotate inside the multisig |
| Pausing a menu item | the owner, or a separate guardian key | pauseinstant; only the owner unpauses. A pause stops new activity only and never moves funds: a paused game still settles what it opened, and parachutes still eject and close |
| Flambé's seeds | the house | commit onlyit commits seed chains and cannot change, skip or reorder a result; a new house means a new game |
| Flushes, ejects, refunds, settling | anyone | permissionlesssee the keeper |
Nothing waits for us
Every job that keeps the Kitchen moving is open to anyone: flushing tips and fees, ejecting parachutes, refunding late flips, settling flips past the long stop, settling vault profit, and putting a proposed menu item into effect once its 72 hours have passed. If our servers stop, the money stays where the contracts put it, and anyone can move it on by the same rules.
The keeper and the house
the routine workThe keeper
A keeper is any program that sends the Kitchen's open jobs, and anyone may run one. Ours is built: one process that ejects parachutes (checked every few seconds, and sent even when the 0.25% reward is below the gas), refunds Flambé stakes past the reveal deadline, settles flips past the long stop, settles vault profit daily, and flushes fees and burns. It is not running anywhere yet; the plan is that the Kitchen runs its own keeper at launch. Where a job carries a reward, 0.25% of a flush or of an eject, it goes to whoever sent it.
The house
The house is the one address that commits Flambé's seed chains, fixed for each game. It sees a flip's result as soon as the stake is mined. It cannot change it (the chain is committed), cannot skip it (the next reveal settles it, refunded or not) and gains nothing by delaying it (a late flip's loss is forgiven, its win still paid). It knows its own seeds, so it could play its own game against the vault; the vault's caps bound how fast, about 10% of the vault an hour. A second, independent seed holder would remove that trust, and is still to come. The house sends every reveal through a node it runs, never a shared public RPC that would see the outcomes a block early.
Glossary
- The Kitchen
- The contracts this site launches and trades through: the factory, the hook, the locker, the FeeRouter, the KitchenRouter, the registry and the menu.
- Kitchen coin
- An ERC-20 with a fixed supply of 1,000,000,000, cloned once per launch, with no owner and no mint, that remembers what each holder paid.
- Quote
- What a coin is paired with and priced in: $HOOKING (the default) or ETH. Its tips are paid in it.
- Cost basis
- What your coins cost you, in the coin's quote. The tip is measured against it.
- Win tip
- 10% of the profit on a sell above your cost basis. The only trading fee.
- Flush
- Sending held tips and fees on through the fixed split. Open to anyone, for 0.25% of the amount flushed.
- Buyback and burn
- A market buy whose coins go to the burn address, 0x000000000000000000000000000000000000dEaD, each swap within 2% of the pool's 10-minute average price.
- The hook
- The Uniswap v4 hook on every Kitchen pool: 0% LP fee, cost basis, the win tip, the anti-snipe window and the price oracle.
- The locker
- The contract that owns every Kitchen pool's liquidity forever. It has no function that removes liquidity or collects fees.
- FeeRouter
- The contract that receives tips and launch fees and runs the fixed splits.
- KitchenRouter
- The app's router: ETH in or out of any coin, and the way to the menu. It holds nothing between transactions.
- Average price
- The hook's own time-weighted price: over 30 minutes for launch prices and transfer caps, 10 minutes for flush bounds, 5 minutes for Parachute.
- Anti-snipe window
- A coin's first 5 minutes, when each wallet may buy at most 1% of the supply in total.
- Flambé
- Double or nothing on a buy: 48.5% to win 2x your stake in the coin.
- The vault
- The Flambé vault, an ERC-4626 vault over WETH that depositors fund and every flip draws on.
- Parachute
- An automatic exit: a line and a floor on a coin's ETH price, which anyone can execute.
- Line
- The price at or below which a parachute can be ejected, by the 5-minute average and the current price both.
- Floor
- The lowest average price an eject may sell at. Below it nothing sells.
- Eject
- Selling a parachute's coins once the line is crossed. Anyone may send it, for 0.25% of the sale.
- The registry
- The list of menu items (ingredients) the Kitchen accepts, with a 72-hour timelock on additions and a guardian pause.
- The keeper
- Any program that sends the open jobs: flushes, ejects, refunds and settles.
- The house
- The one address that commits Flambé's seed chains.
- $HOOKING
- The Kitchen's own coin, coin number one. It does not exist yet.
- Genesis
- The one transaction that makes $HOOKING. The factory allows it once.
