The odds moved.
The memes haven't. Yet.
Oddshot is a plugin for PayBox that lets ChatGPT or Claude turn prediction-market odds swings into Solana trades, behind a seatbelt. It finds the story, finds the coin riding it, checks it's safe, and sets up the trade. You stay in charge of your wallet.
How it works
When the crowd's odds on a real-world story jump (a launch, an election, a celebrity, an IPO), memecoins named after it often move in the hours after. Oddshot catches that gap in four steps, then waits for you.
Spot the move
The biggest odds swings on Polymarket and Kalshi in the last hour or day. Sports, weather and price ladders are skipped.
Find the OG
Every coin riding the story, mapped. The original is crowned; newer, thinner copycats are skipped.
Check it's safe
DexScreener, RugCheck, Jupiter's audit and the creator's own wallet. GREEN, YELLOW or RED, with every reason.
Set up the trade
A capped Jupiter swap with an exit plan sized to the coin. Nothing moves until your PayBox wallet signs.
Get started
No code, no keys to paste. Oddshot runs inside PayBox and talks to the AI you already use.
- Set up PayBoxCreate your account at paybox.sh and connect it to ChatGPT or Claude. PayBox holds your Solana wallet; your AI never sees its keys.
- Switch on OddshotIn PayBox, open Plugins, find Oddshot under Community plugins and enable it.
- Fund the walletA little SOL for network fees and some USDC to trade. Short on either? Ask your AI to "check my wallet for a $10 buy": Oddshot's
top_upanswers with a MoonPay link for the exact amount. - Ask in plain words"What's on the Oddshot board?" is a good first question. Every trade comes back as a proposal you see before anything is signed.
What you can ask
Your AI picks the right tool. A few questions that work well:
What's on the Oddshot board right now?
The best plays from today's biggest odds swings, with timing: EARLY, RUNNING, LATE or FADING. oddshot_play
Show me the radar, stocks only.
Stories heating up on-chain and in prediction markets, for one sector or keyword. hot_narratives
Is this token safe?
Paste the token's address (its mint) for the full seatbelt report. check_token
Why is this coin pumping?
The prediction-market story behind it, and how its odds moved. why_pumping
Buy $10 of it, then set my take-profits.
A seatbelted swap, then the take-profit orders for what that buy brought in. ape · my_orders
What should I do with my bags?
HOLD, TRIM or EXIT for every coin in your wallet, with the exact sell. seatbelt
Why did this coin crash?
Who sold, how much, and what it did to the price and the pool. rug_autopsy
Did the memes follow the odds on this story?
The meme's move during the odds swing and 1, 6 and 24 hours after. lag_check
Grade my call on this coin from two days ago.
HIT, MISS or FLAT from real price history. Misses included. receipt
Take-profits that sell themselves
Every buy comes with an exit plan sized to the coin's own volatility: two price targets and a stop. New in 1.6, the targets become Jupiter limit orders. The tokens wait in the order on-chain and sell the moment the price gets there, whether or not you're watching.
- Sized to your buy. After a buy lands,
my_ordersgives the exact take-profit calls for what it brought in, so coins you already held stay out of the orders. - Visible and reversible.
my_orderslists every open order with its target and how far away it is;cancel_orderbrings the tokens back. - The seatbelt still sees them. Tokens waiting in an order still count toward your bag, and an exit tells you which orders to cancel first.
- Honest limits. Jupiter's orders only sell on the way up, so the stop is a price Oddshot names for you to sell at. Each order must pay out at least $5, locks about 0.0041 SOL of rent until it closes (you get it back), and pays 0.1% when it fills. Coins with a Token-2022 transfer fee can't go in an order.
The seatbelt
Every verdict cross-checks market data (DexScreener), RugCheck and Jupiter's audit, reads the token's mint for transfer fees, and follows the wallet that launched the coin.
What makes a coin RED
- Any danger flag, such as a mint authority that can print more supply.
- Three of Oddshot's own warnings at once.
- The rug setup: a pool under an hour old with an organic score of 0.
- The creator selling 1% of supply (or $500) in the last hour, holding 30% or more, or hiding a launch bag in other wallets.
What the seatbelt does about it
aperefuses to buy a RED coin, and never blocks a sell: you can always get out.- Slippage is capped at 10% and price impact at 5% on buys (15% on sells).
seatbeltcalls EXIT on a rug flag or a dying story, TRIM on a cooling one or a risk-off macro, HOLD otherwise.- When a check can't be read, the report says so instead of calling the coin clean.
Rug autopsy
After a crash, rug_autopsy rebuilds the minute it happened from on-chain trades and names the cause.
Odds from both crowds
Two prediction markets, read side by side, plus the tools that keep Oddshot honest about them.
Polymarket + Kalshi
A story whose odds move 3 points or more on both venues in a day is marked BOTH MARKETS and ranks higher. If Kalshi is down, the board answers from Polymarket.
Sector focus
Follow one sector on the board, the radar and the movers: stocks, ai, politics, sports, gaming, crypto, celebrities, or any keyword.
Macro board
Fed, recession, crypto-law, Bitcoin-reserve, tariff and shutdown odds, scored risk-on or risk-off, with a call on SOL, BTC and ETH. Most days it says NO PUSH.
Lag check
The idea is that odds move first and memes follow. lag_check measures it story by story, and says NO REACTION when that's what happened.
Receipts
Any past call graded from real price and odds history: HIT, MISS or FLAT. Misses are reported like hits.
Noise filtered
Sports, weather, price ladders, word-mention markets and seat-range brackets never reach the board.
All 17 tools
You don't need to name them: your AI picks the right one. They're here so you know what's possible.
| FIND THE PLAY | |
oddshot_play | The board: today's biggest odds swings, the meme riding each story, its safety verdict and its timing. |
hot_narratives | The radar: stories trending on-chain, matched to the prediction market that names them. BOTH CROWDS or ON-CHAIN ONLY. |
odds_movers | The markets whose odds moved most in the last hour or day, with story keywords. |
narrative_tokens | Every coin riding a story: the OG, the copycats, and a safety verdict on each. |
why_pumping | The prediction-market story behind any coin. |
macro_board | What macro odds say for SOL, BTC and ETH. |
| CHECK IT | |
check_token | The full seatbelt report for any coin, including the creator's wallet and how big a buy the pool can take. |
lag_check | Did the meme follow the odds? MEMES FOLLOWED, MEMES LED, MEMES FADED or NO REACTION. |
receipt | Grades a past call: HIT, MISS or FLAT. |
rug_autopsy | Why a coin crashed, from the on-chain record. |
| TRADE AND PROTECT | |
ape | A seatbelted Jupiter swap to buy or sell memecoins, SOL, BTC or ETH, with an exit plan. |
take_profit | A Jupiter limit order that sells at your target by itself. |
my_orders | Your open orders, and the exact take-profit calls for a coin or a buy. |
cancel_order | Cancels an order and returns its tokens. |
my_bags | Values every position in a wallet and runs the seatbelt on each. |
seatbelt | HOLD, TRIM or EXIT for every position, with the exact sell into USDC. |
top_up | Checks a wallet can pay for a trade; if not, a MoonPay link for the exact amount. |
Your wallet, your call
No keys, ever
Oddshot never holds or sees a key. It builds unsigned transactions; your PayBox wallet signs them.
You set the rules
PayBox's access settings decide whether you approve every trade yourself or let your agent act within the limits you choose.
Nothing stored
Each request is answered from live public data (prediction markets, DEXs, the Solana chain) and forgotten.
Questions
Is this financial advice?
No. Memecoins are extremely risky. Oddshot reports signals and safety checks; a GREEN verdict is not a guarantee, and one good call is not a track record.
What does it cost?
Oddshot itself is free. You pay Solana network fees and the swap route's costs, 0.1% when a take-profit order fills, and MoonPay's fees if you top up through it (MoonPay's minimum is $20).
Which chain and which coins?
Solana: memecoins, plus SOL, BTC (Coinbase's cbBTC) and ETH (Wormhole Ether) against USDC. The majors are pinned by address, so lookalike tokens never pass as the real thing.
Why was my trade refused?
Usually the coin was RED, the pool was too thin for the size, or the wallet was short on SOL or USDC. Ask your AI to run check_token or top_up; for take-profit orders, my_orders says exactly why.
Can it set a stop-loss?
Not as an automatic order. Jupiter's orders that work inside PayBox only sell on the way up. Oddshot names the stop price from your exit plan, and the seatbelt flags rugs, creator dumps and dying stories. Selling at the stop is up to you.
Does it trade tokenized stocks?
No. The stocks focus follows stock-themed memecoins and company markets. Tokenized shares are securities, and Oddshot never suggests them; if you hold some, the seatbelt treats them as issuer coins, not rugs.
Who built it?
Dappest Dev (@sentinel_dapper), for the MoonPay × PayBox hackathon, where Oddshot is one of 13 finalists. The code is open on GitHub; the README has the technical details for developers.