Beat our trading bots on a Solana replay
$500 reward. Ended . Results in. What to build: Build a bot that trades a replay of Solana token launches with 10 SOL of paper money, so nothing is traded for real, for the highest net PnL on 24 hours of chain data recorded after entries close: 1st place is the highest net PnL, and an entry must also beat our three house bots to take any place. Reward bar: A reward needs a score better than the best house entry's. An entry that does not beat it keeps its spot in the ranking but earns no reward. Each bounty's rules give the exact bar.
Winning solution
Graduation flow with scouts
1st place, @luxdevelops, $100
Paid rewards
1 reward paid in USDC on Solana, each listed with its transaction signature.
This bounty's rewards are paid in USDC on Solana from make.fun's reward wallet, with no escrow.
Full brief
Simulation only: every bot trades paper money on a replay of recorded chain data, and no real money is traded.
pump.fun launches thousands of coins a day on bonding curves, and most of the trading on them is done by bots. We wrote three house bots for this replay. Build one that beats them on a day of chain data that nobody, us included, has seen when entries close: entries are open until 2026-11-10 01:30 UTC, and the 24 hours that rank them are recorded after.
Context
Every entry is a program that reads one JSON line per Solana slot (the pump.fun TradeEvents, CreateEvents and CompleteEvents of the coins in the universe) and answers with buy and sell orders. The replay fills them against the real post-trade reserves two slots later, moved by your own earlier trades, charges the curve fees each trade event reports plus a per-transaction fee, and keeps the books. Every bot starts with 10 SOL.
Before the deadline your entries run on a published, frozen 24-hour dev window recorded before the opening, so you can see your score next to our three house bots and two baseline bots. The final ranking runs every entry, and ours, on the 24 hours of chain data that start 1 hour after the deadline, recorded live by our collector, so the results come within 7 days of the deadline.
Deliverables
- A public GitHub repository owned by your own GitHub account, created after the competition opens, under an OSI-approved license, with your bot at main.ts (Node 22) or main.py (Python 3.13) in the repository root
- The AI coding-agent transcripts of the sessions that built it (Claude Code, Codex, Cursor and others), uploaded with each submission
- STRATEGY.md: one page on what the bot trades on, how it sizes and when it exits
Requirements
- Standard library plus source you vendor into the repository: nothing is installed before the bot runs
- No network, no wall clock and no files outside the repository; two executions on the same data must produce the same orders
- On the final window, a round trip of at least 0.01 SOL (0.1% of the 10 SOL start) on each of at least 20 coins and a maximum drawdown of 50% or less, or the entry ranks below every entry that meets the bar
- A prize needs a net PnL above the best house bot's after every fee on the final window: above each of our three house bots and two baseline bots, so above 0 SOL at least
- At most 5 submissions a day and 10 in all; your last submission before the deadline is your final entry