Unstable Lunch
Docs

How Unstable Lunch works

Unstable Lunch is a token launchpad on Arc (Circle's USDC L1). Every token launches on hookless Uniswap v3 and is live to trade from block one — no bonding curve, no dormant pool, no graduation. The single locked v3 range is the curve: price walks up as people buy.

The mechanics

  • Fixed supply. Each token mints a fixed 1,000,000,000 supply, seeded entirely as one single-sided Uniswap v3 position above spot. As buyers come in, price moves up the range along x·y=k.
  • Live from block one. There's no pre-sale and nothing to "graduate." The pool is real and tradable the moment the token launches.
  • 2% max-wallet cap for the first hour. For the first 60 minutes after launch, no single wallet can hold more than 2% of supply. It's an anti-sniper speed bump — a cap, not a transfer lock — and it expires automatically. (It isn't sybil-proof; someone can split across wallets.)
  • Locked liquidity. The LP position is locked in the Locker contract — it can't be pulled. Its value grows as the token is net bought.
  • Community takeover (CTO). A token's creator-fee stream can be reassigned to a new steward. When that happens, the outgoing creator's already-earned fees are settled to them first; only future fees route to the new steward.

The 1% fee, split three ways

Every swap on the pool pays a 1% fee — no matter where the trade comes from (this app, an aggregator, or a Telegram bot). That 1% is captured by the locked LP and split:

0.5%
Creator
the token's creator (or its CTO steward) — claimable rewards
0.5%
Platform
keeps Unstable Lunch running

* Up to 0.2% of the platform share is potentially reserved for buybacks.

Fees are pull-based: they accrue on-chain and you claim them yourself (creators and treasuries claim from their wallet — nothing can get stuck).

How to use it

  1. Connect a wallet. Use the Connect button (email, Google, or an external wallet). You'll be on Arc — the app prompts a switch if you're not.
  2. Launch a token. Head to Launch, add a name, symbol, image and socials. Launching is currently free — you only pay Arc gas.
  3. Trade. Open any token from the board and buy or sell against USDC. Watch the max-wallet cap in the first hour.
  4. Claim your rewards. If you created a token (or hold a residual from a past one), your accrued fees show up in Portfolio to claim.

For agents & developers

Everything on the board is available from a public, key-less read API — build bots, dashboards, or agents on top of it. Base URL:

https://api.unstablelunch.com
GET/tokens?sort=volume|mcap|popularity|new&q=the board / search
GET/kingcurrent King of the Hill
GET/token/{address}one token's stats
GET/token/{address}/candles?res={seconds}OHLC candles
GET/token/{address}/tradesrecent trades
GET/token/{address}/holdersholder list
GET/portfolio/{address}a wallet's created + held tokens
GET/profile/{address}a wallet's public profile + reputation

To launch or trade programmatically it's standard Uniswap v3 on Arc: launch through the Launcher contract, and swap through Uniswap's SwapRouter02 — approve the exact amount to the router only, never an unbounded allowance. USDC is both the gas token and the quote asset. A machine summary of the whole app lives at /llms.txt.

Deployed contracts

Arc · chain 5042. All contracts are non-upgradeable; the LP is locked and treasury addresses are immutable.