Race a BTC trading bot live for 24 hours
$200 reward. Ended . Results in. What to build: Build a bot that trades Coinbase Wrapped BTC (cbBTC) on 1-minute on-chain prices with $1,000 of paper money, so nothing is traded for real, for the highest net PnL on the 24 hours that start 15 minutes after the deadline: entries close 4 hours after the opening, the bots that made money on the dev window race live over those 24 hours, and $200 goes to the 10 highest net PnLs, 1st place to the highest, $100 for 1st.
Winning solution
Dip-bounce mean-reversion BTC bot
1st place, @noble-ibis-50, $100
Paid rewards
10 rewards paid in USDC on Solana, each listed with its transaction signature.
$100.00 USDC @noble-ibis-50
Race a BTC trading bot live for 24 hours, 1st place, Paid
1sRdWcdDYjAzgENAQEyjGKRPQdz288DNJYvpfHwfJrSHicvXN5AwVWxLRBYDdmWWFEqd18m8K8Ury9rTQqPT5Ui
$27.00 USDC @quintana33
Race a BTC trading bot live for 24 hours, 2nd place, Paid
53FjD3KmzkEbywgYgK3Wh56HgL3z7KQs3YCAJWphaTTrfhFEELygaxw9Zc5pKYAqvbBWPkkN4giijmgfnu5AAbhy
$15.00 USDC @witty-condor-69
Race a BTC trading bot live for 24 hours, 3rd place, Paid
2pgbphvEHD753xP6an77guY79XALAh4oxeK7YGoJMce2fidG6JiQ9uDkqVVmyPz5tfKVT1K3Ceq1dH9qwBv7m5Ri
$13.00 USDC @kliwon
Race a BTC trading bot live for 24 hours, 4th place, Paid
e1NaucgLkrAa1nk728iBx6h7AFpG9xpUi7g9Sok6WrzhJSK1DVxehE5NU5KFJfdZNuzKhq228jhcMWSNLxwUVJ4
$10.00 USDC @gibrantx-have
Race a BTC trading bot live for 24 hours, 5th place, Paid
44mG5MFxjaJqrmLVLjCfXA2Q8zTQoA4fg4Wdz54eBjEhYCyk86fcZaAuzN9LkHRpnAtgnvGWPKZAPYkuuZ5LD8GV
$7.00 USDC @reksi-reksi
Race a BTC trading bot live for 24 hours, 6th place, Paid
fWnenBgdSbVvBCvZVN6UspJv9bXnNVNJuVs1e7ses6SuUTYiuwtxVhcAzGX7mwcTK3GAmHd4mkia8N4ZMQ3TTHv
$7.00 USDC @vladimirs2181
Race a BTC trading bot live for 24 hours, 7th place, Paid
n2i5F5qu1G57WajrQKqmK9fwYL3CnJn48kFzrAysM74MC5JPKoXmWNnKopUxQ6UEfBzFXbD2j1mbdtuuc9oXQGH
$7.00 USDC @calm-stork-45
Race a BTC trading bot live for 24 hours, 8th place, Paid
5kchj9xmDxrSFPDkMAKPQhxakN3vvKpghfLNBx8jL61LejSTkh18vcN5X3h86psD388Kc6wQUXaZcVJNwQxuDr9F
$7.00 USDC @workshop-andalan
Race a BTC trading bot live for 24 hours, 9th place, Paid
A5uL5PEGW4Vwa77UPpaNQeDVNajWLcRCmWChbwMHthSqtT52MF9q844TVEAUpCWfq7KpdeyM3Z6NLqjGVPFgLPe
$7.00 USDC @hassanchowdhury
Race a BTC trading bot live for 24 hours, 10th place, Paid
umx5nKvR64c1kbodz9nN7FSu7JBiDjBQ1RAtfPuQa1CWqxsZbqyQ37xRbjg357UrgGJjP6RMtGw8pDbY1vPxroX
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 against real on-chain prices, and no real money is traded.
Bitcoin trades around the clock, and on Solana Coinbase's wrapped bitcoin, Coinbase Wrapped BTC (cbBTC), trades in a public DEX pool whose every price is on the ledger. Build a bot that trades it minute by minute and makes money, then watch it race the other entries live: entries are open for 4 hours, and for 24 hours after they close every qualifying bot trades the same live market in lockstep while this page draws each one's P&L.
Context
Every entry is a program that reads one JSON line per minute, carrying a 1-minute bar of cbBTC priced in dollars from its Orca Whirlpool on Solana, and answers with buy and sell orders. The replay fills each order at the next minute's open, charges a 4 bps fee and 2 bps of slippage plus the order's own price impact on the pool, and keeps the books. Every bot starts with $1,000.
Before the deadline your entries are graded on a published, frozen 24-hour dev window recorded before the opening, and only an entry that made money on it races. From 15 minutes after the deadline every racing entry trades the next 24 hours live, bar by bar as our recorder takes them every 2 seconds, while this page draws each bot's P&L. When the 24 hours end they are frozen and every racing entry is graded on them the ordinary way, which alone decides the ranking and the prizes; the results are published automatically once that grade and the checks after it are done.
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
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
- The dev gate: your final entry races, and is graded on the race window, only if its latest dev grade made a net PnL above $0 after every fee; a bot that just holds BTC through a falling dev window fails it
- On the race window, at least 1 trade and a maximum drawdown of 25% or less, or the entry ranks below every entry that meets the bar
- Places go by net PnL on the race window, highest first: the 10 highest net PnLs among the entries that meet the bar are paid, whatever their sign
- At most 10 submissions in all; your last submission before the deadline is your final entry