Surprise ties a meme token to one number: how far an economic print lands from consensus. Each print has one slot and one launch. This page is the whole loop, from an empty wallet to settlement.
Before you start
- A browser wallet, such as MetaMask.
- The network: chain ID 84532, RPC https://sepolia.base.org. Add it by hand in the wallet if it isn't there.
- Some test ETH for gas, from any faucet for this network.
- Test USDC from faucet.circle.com, picking the same network. Import the token in your wallet to see the balance: 0x036CbD53842c5426634e7929541eC2318f3dCF7e, 6 decimals.
- If a transaction fails with "exceeds max transaction gas limit", the real cause is usually something else: the transaction was going to revert, so your wallet can't estimate the gas and sends a number the network rejects. Check your USDC balance first. Creating a launch needs 25 USDC at least.
Create a launch
- Slots: pick a free print from the calendar. The grey ones aren't in the on-chain catalog at that hour, so nobody can launch on them.
- Token: name and ticker. The contract rejects tickers that imitate SURP.
- Thesis: the rule in your own words, and the consensus as a plain number, like 2.5. No percent sign and no letters.
- Oracles: the two sources the feeds will read.
- Stock vault: leave it empty unless the thesis uses a tokenised stock.
- Opening buy: what you buy from the curve as you create it. The creator can take up to 10% of the curve here.
- Review and sign: two wallet confirmations, one to approve the USDC and one to create. The thesisHash appears once the thesis is complete.
If the button stays off
The review step names what's missing. The usual one is the consensus: it has to be a number on its own, so 2.5 works and 2.5% doesn't. A dash instead of the thesisHash means the same thing.
Buying and selling
Anyone can buy or sell on the curve while the launch is LIVE. Every trade pays 1%.
One wallet can hold at most 2% of the curve, so nobody corners a print. A launch trades for 14 days at most, and always stops before its print.
On the day of the print
Trading freezes shortly before the official time. Then two independent feeds report the number, and an arbiter decides if they land more than 50 basis points apart.
A print above consensus graduates the token: the USDC in the curve opens a Uniswap v4 pool. A curve that raised less than 5,000 USDC doesn't graduate and settles as a refund instead.
A miss redeems 70% to 90% of the curve, depending on how far the number landed. A print in line with consensus, or a disputed one, ends in VOID and refunds what's left after fees. Claims stay open for 90 days.
What it costs
- Creating a launch: 0.5% of the first USDC in, with a minimum of 25 USDC.
- Trading: 1% per trade. There is no protocol token: the protocol's share accrues in USDC.
Limits worth knowing
- This deployment runs on a test network with test money. Nothing here is worth anything.
- One launch per print. Once someone takes the slot, that print is closed.
- People operate the feeds, and there is no bond. A print settles on what they report.
- The site isn't available in some countries, and nothing here is investment advice.