Each one tracks the U.S. dollar price of that food through an on-chain feed and a Uniswap v3 pool vs USDG. Buy or sell any listed food for USDG at the feed price. More foods will be added.
How Lunchpad works
Everything the exchange does, from the food coins every market is priced in to the fees that buy and burn $Lunchpad. Written for traders and creators; the contract addresses are at the end.
Overview
Lunchpad is a food-paired launchpad on Robinhood Chain. Every market launched here is paired with a coin that tracks a real food instead of a stablecoin, so a token's price is quoted in apple, burger, coffee, or milk, and its holders are paid their share of trading fees in that food.
A launch mints one billion tokens into a Uniswap v4 pool at a $5,000 market cap, laid out as a bonding curve up to $35,000 with the reserve above it. Tradeable by any router from block one.
40% of every fee goes to a market's holders in the pair food, 30% buys $Lunchpad and burns it, 30% runs the exchange. Nothing to claim. No creator cut on Lunchpad memes.
- Pick a food
- Launch at $5,000
- Real pool from block one
- Curve range to $35,000
- Reserve above the cap
Food coins
A food coin is an ERC-20 whose price is held at that food's U.S. dollar quote. One $APPLE is one apple, one $BURGER is one burger, one $COFFEE is one drink — the serving on the Foods page, not a weight.
How the peg holds
Each listed food has an entry in the price-feed contract and its own Uniswap v3 pool against USDG (6 decimals, 0.05% pool fee). The pool holds protocol-minted coin as an ask at the feed price. A buyer pays the oracle quote plus the pool fee; a seller receives against the dollars that ask has collected. When the dollar price moves enough, the keeper pulls the old range, writes the new quote, and rests the ask at the new ticks. The pool address never changes, so the coin stays buyable and sellable.
Where prices come from
Each coin tracks the U.S. dollar price of that food as people buy it: grocery items at the store, drinks and meals at the menu. The Foods page shows the live dollar price per serving (per apple, per burger, per drink), not a weight. The keeper writes that quote on-chain and reprices the pool. A run of buys never finds an empty food coin: listing mints inventory into the ask, and the protocol can restock.
Why food? A stablecoin pair makes a token's price a dollar figure and nothing more. A food pair gives the market a second dimension: holders of a burger-paired token are paid in burger, and the token's USD price moves with both its own demand and the burger price.
What you can trade
50 foods across 8 categories right now. Every listed coin is buyable and sellable for USDG at its quote, and every one is a possible pair for a launch. Pair exactly one food per market. More foods will be added.
BURGER, FRIED, FRIES, HOTDOG and 2 more.
AJ, COFFEE, MONSTER, OJ and 3 more.
BREAD, CHEESE, EGG, MILK and 2 more.
APPLE, AVOCADO, BANANA, BROCCOLI and 14 more.
CHICKEN, STEAK.
NOODLES, PASTA, SUSHI.
CAKE, CROISSANT, DONUT, ICECREAM and 2 more.
CHIPS, HONEY.
Listing a food
Pairing foods are listed by Lunchpad. Open Foods, then List on a coin (protocol wallet, gas only). That deploys the ERC-20, writes the feed, and opens the Uniswap v3 USDG pool with an ask at the current dollar price. After List, wait a minute — GMGN, Axiom and DexScreener can then route the food itself.
- Pick a food
- List (gas)
- Coin, pool and feed live
- Pair it with a launch
Listing your own food — your coin, your ticker, on the menu, for a small fee — is coming soon. Lunchpad will also keep adding pairing foods to the set.
Launching a market
One form, one transaction. Name the token, upload a logo, pick the food, set the fee, and make the first buy. The contract mints the whole supply and opens the Uniswap v4 pool in the same call. It will not launch without a pair, a logo, a name and a ticker.
| Supply | 1,000,000,000 tokens, fixed. 800 million sit in the curve range from the opening to the cap price; 200 million sit in the reserve range above it. All of it is in the pool from creation. |
|---|---|
| Pairing | Exactly one listed food. No baskets. |
| Opening cap | $5,000, fixed in the pair food at creation so it does not drift with the food price afterwards. |
| Cap price | $35,000 market cap: where the curve range ends and the reserve range begins. Trading continues past it on the reserve. The site labels that Migrated. The coin does not move to a new pool. |
| Trading fee | 1%, 2%, or 3%, chosen once. Charged by the Uniswap v4 pool itself as its LP fee, from the first trade, including GMGN. No extra Lunchpad tax on top. |
| First buy | At least $1 of ETH (default 0.01). That ETH buys the food, then the food buys your coin into your wallet, in the same transaction. |
| Metadata | Logo, name, ticker, optional website / X link / Telegram / description. X is a URL, not an @handle. |
| Creator share | None. Creators earn like every other holder. |
Real liquidity from block one
A Lunchpad market is a plain Uniswap v4 pool with real liquidity from the block it is created. The entire one billion token supply goes into the pool as Lunchpad's own positions. Nothing is held back, there is no separate off-chain curve, and nothing migrates to a new pool, so every router, aggregator and trading terminal that reads v4 liquidity can route the market immediately.
- Launch: pool opens at $5,000
- 800M tokens in the curve range
- 200M tokens in the reserve range
- Any router trades it, forever
The bonding curve is made of real liquidity. 800 million tokens sit in one concentrated range from the opening price ($5,000 market cap) to the cap ($35,000). Buys walk the price up that range and leave the food paid inside the pool, which is what pays sellers on the way back down. 200 million sit in a second range above the cap, so the market keeps quoting past it with no cliff and no relaunch.
Lunchpad keeps the two LP NFTs. The pool fee is the 1/2/3% you set at launch. Fees accrue to those positions; harvest pulls them into the same 40/30/30 split holders and $Lunchpad use. The pool id never changes over the market's life.
Trading and routing
Every market can be bought with ETH, USDG, or its pair food, and sold back into any of them, always in one transaction.
- ETH
- USDG
- Food coin
- v4 pool
An ETH buy swaps ETH to USDG, USDG to the pair food through that food's peg pool, then trades the food on the market's v4 pool, and hands the tokens back. Sells run the route backwards. Quotes on the site include every hop.
Approvals. ETH needs none. USDG and food coins are approved once per router. Selling the launch token through Lunchpad uses the launchpad, so that path does not ask for a separate token approval after the first trade.
Fees
The pool fee is charged on every buy and sell, on Lunchpad and anywhere else that pool is traded, and split the same way.
Paid to the market's holders in the pair food, weighted by balance.
Swept to ETH, used to buy $Lunchpad on Pons vs ETH, then burned. None of this share sits in a staking vault.
Swept to ETH for the protocol wallet. Runs the keeper, the feeds, and the site.
Harvest pulls Uniswap v4 LP fees into food, books the split, airdrops holders, converts the buyback and protocol shares to ETH, buys $Lunchpad and sends it to dead, and forwards protocol ETH to the treasury. If $Lunchpad is not live yet, the buyback ETH waits on-chain until the token is set.
Holder rewards
Hold a market's token and 40% of its trading fees are paid to your wallet in the food the market is paired with. There is nothing to claim.
How a cycle works
- The keeper calls
harveston each market: collect Uniswap v4 fees, book 40/30/30 in the pair food. - It reads the holder list from buys and sells (protocol and the launchpad are skipped).
- Each eligible wallet receives its share of the holder bucket in the pair food, straight to the wallet. Paid amounts are recorded on-chain.
The Rewards page is a leaderboard: foods ranked by what they have paid holders, then every market with fee amounts in the pair food and holder share in dollars. Wallet coins lets you sell any food you were paid for USDG at the feed price.
$Lunchpad
$Lunchpad is the exchange coin. It launches on Pons vs ETH (a normal ETH pair, not a food). The ticker is $Lunchpad. After that launch, paste the token into LUNCH_TOKEN and NEXT_PUBLIC_LUNCH_TOKEN. The header CA button copies NEXT_PUBLIC_LUNCH_TOKEN — restart after you paste. The ETH pool is derived from that address. You do not paste a pool id.
- Fees in food
- Swept to ETH
- 30% buys $Lunchpad
- Burned
Every harvest converts the buyback share to ETH and buys $Lunchpad on its Pons / Uniswap v4 ETH pool, then sends it to the dead address. The burn is permanent and visible on chain. The $Lunchpad page tracks price, volume and burned supply.
Creator fees on $Lunchpad itself are the Pons creator share. The keeper sweeps the Pons hook and curve, then claims that escrow into the protocol wallet. There is no creator cut on food-paired Lunchpad memes.
Not live yet. Launch it on Pons vs ETH, then paste the address.
The keeper
An off-chain service run with KEEPER_KEY (the UniLaunch treasury) keeps on-chain state honest. It never holds user funds; every action is a public transaction. Paste the same seed on KEEPER_KEY and PRIVATE_KEY, copy the full .env onto Railway, and skip only KEEPER_BASE (that is local).
| Job | Cadence | What it does |
|---|---|---|
| Price push | 5 min | Reads dollar quotes and writes any food that moved about 2% to the feed. |
| Peg reprice | 5 min | Moves each listed food's Uniswap v3 ask to the new ticks. |
| Harvest | 5 min | Pulls Uniswap v4 tax, pays holders in food, buys and burns $Lunchpad, sends protocol ETH to the treasury. |
| Pons sweep | 5 min | After $Lunchpad is live: sweep the Pons hook/curve and claim creator fees into the protocol wallet. |
Without KEEPER_KEY the loop skips. Fees sit in the LP NFTs until harvest runs, so the rewards board reads $0 even after trades. Anyone can call harvest (it is permissionless); the keeper is what does it on a schedule.
Contracts
Robinhood Chain mainnet, chain id 4663. Every address below is the live one the site uses. Markets live on UniLaunch, so they survive git pushes.
| Contract | Address | Role |
|---|---|---|
| UniLaunch | 0xd7b4…a9b7 | Current launchpad. Whole supply is real v4 liquidity from creation. harvest() lives here. |
| Food factory | 0xfe3a…d716 | Lists pairing foods: ERC-20, feed entry, Uniswap v3 USDG pool. |
| Oracle | 0x3319…dc3d | On-chain dollar quotes for every food, plus ETH/USD. |
| Protocol wallet | 0x7753…71Cd | Treasury. Lists foods, receives the 30% protocol share, claims Pons creator fees on $Lunchpad. |
| USDG | 0x5fc5…d168 | Quote on every food pool. 6 decimals. |
| WETH | 0x0Bd7…AD73 | Wrapped ETH on Robinhood. $Lunchpad pairs against this on Pons. |
| Uniswap v4 PoolManager | 0x8366…0951 | Holds every Lunchpad market pool. |
| Position manager | 0x58da…4fA7 | Mints the two LP NFTs UniLaunch keeps so harvest can collect tax. |
| Permit2 | 0x0000…8BA3 | Approvals for v4 positions at launch. |
| Uniswap v3 factory | 0x1f7d…2efa | Food / USDG peg pools. |
| v3 NPM | 0x7399…E0D3 | Food pool positions (asks at the feed). |
| Swap router | 0xcaf6…5cb2 | ETH ↔ USDG ↔ food hops, and buyback food → ETH. |
| Pons v2 hook | 0xE5e7…e044 | Hook on the $Lunchpad / ETH pool after Pons launch. |
Each listed food has its own token and v3 pool; the food's page links them. FeeVault is deployed by UniLaunch at construction and holds the 40/30/30 food until harvest pays it out.
FAQ
- Do I need to claim rewards?
- No. Payouts are sent to the wallet holding the tokens once that market's holder bucket is worth paying. The Rewards leaderboard shows what has been paid.
- What if the food price moves?
- The market's place on its curve does not change, but its USD price does, because the pair food is worth more or less.
- Can liquidity be pulled?
- No. UniLaunch owns the LP NFTs and harvest only collects fees. There is no withdraw of the curve or the reserve.
- What does Migrated mean?
- The curve range is sold through, around a $35,000 market cap. Trading continues on the same pool, on the reserve range. Nothing moves.
- Can I sell the food I was paid?
- Yes, on Rewards → Wallet coins, for USDG at the feed price. You can also hold it: each coin tracks its food.
- Is there a creator fee on memes?
- No. The 30% that is not holders or protocol buys $Lunchpad and burns it. Creators earn like every other holder. Creator fees exist only on $Lunchpad itself, via Pons, claimed to the protocol wallet.
- Why is the rewards board at $0?
- Harvest has not booked fees yet, or the holder bucket is still under $2. Paste
KEEPER_KEY, let the 5-minute loop run, and trade. The board reads on-chainfeeState, not a simulated tape. - Can I list a food that is not on the menu?
- Not yet. List your own food is coming soon. Lunchpad will also add more pairing foods over time. Until then, pair against the 50 on Foods.
