Every StonkFun runner. One line each.
One line. Two sides. Settles every hour.
Every StonkFun coin gets a fresh round at the top of each UTC hour. The strike is the price the hour opened at. You only pick a side: does it close above or below?
The hour opens
At :00 UTC the coin's GeckoTerminal 1h candle opens. That open price is the strike for everyone.
Pick a side
Call if it closes above, put if below. Send 0.01–5 SOL from your wallet. Bets close at :50.
Expiry at :00
When the hour's candle closes, close vs strike decides it. Above pays calls, below pays puts.
Winners split it
Winners take 99% of both sides, split by stake. 1% buys and burns $STRIKE. A tie or an empty side refunds everyone in full.
payout = stake ÷ winning side × (calls + puts) × 0.99
Paid on-chain. Every hour.
No contract to trust. Just a wallet and a memo.
A bet is a plain SOL transfer to the pool wallet with one memo line, signed in your own wallet. The payout engine reads the same chain and pays from the same wallet, tagging every payout with the round it settles.
A BET LOOKS LIKE THIS
transfer 0.25 SOL → pool
memo STRIKE:<coin CA>:C # C = call, P = put
payout STRIKE:PAY:<hour>:<coin CA>:C
refund STRIKE:PAY:<hour>:<coin CA>:R
burn STRIKE:BURN:<amount>
RULES
- Price source: the coin's top Raydium pool, GeckoTerminal 1h candle, open vs close.
- Bets after :50, under 0.01 or over 5 SOL, or with a broken memo are refunded in full.
- Close equal to strike, no candle, or nobody on the other side: everyone refunded.
- Payouts go out a few minutes after :00, straight to the wallet that bet.
- The 1% fee is swapped for $STRIKE and burned. Every burn is on-chain.