Race a BTC trading bot live for 24 hours
$250 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 6 hours after the opening, the bots that made money on the dev window race live over those 24 hours, and $250 goes to the 10 highest net PnLs, 1st place to the highest, $60 for 1st.
Reward escrow
Winners claim their rewards from this bounty's escrow account: $160.00 of $250.00 has been claimed.
- Escrow account: 9qqf42mGeRjxNij2bJcyfabt5UDnRaBtkXHzJrdL5wha (Text view)
- Amount: $250.00 USDC
- Funded from: 7ycv2To2epAXAzyskv9KpXMS3Bez42q3oH9iMJk9ZRMY
- Funding transaction: 3U8XzwdnmHi2FpXsDL2KL4yv5tj9udywaNn8dGQxiVPKRGNR6wADoaTRNCVsPMNx8f2F3orukJ6XYmE4NLnsNzrc (Text view)
- Since: 2026-11-13 23:14:41 UTC
Winning solution
Washout Recovery for cbBTC
1st place, @qodirlama, $60
Paid rewards
8 rewards paid in USDC on Solana, each listed with its transaction signature.
$60.00 USDC @qodirlama
Race a BTC trading bot live for 24 hours, 1st place, Paid
4vqdLM5n6QX1XDoh1vHj3zGbqUSitD1qafRqX1Z6rCwZqWvDSH9AruDWLUqsREVRpdoXoa5YsX1vDyhqhBs8xVFZ
$40.00 USDC @klinton20
Race a BTC trading bot live for 24 hours, 2nd place, Paid
w9djUcWC29SQ3cP9nw7M55zfiGBGjStc2xjtMpEEZ2xFiM2Y8W3aogxE3ffa9TxwZY1MRcfd7NqmnNgBeba7pJH
$30.00 USDC @daliminmaheswa1
Race a BTC trading bot live for 24 hours, 3rd place, Paid
4F3MBwp251neEN8SA1bz2aU6H7xbd7GZfZTzD2K58UGvzaxuJWBUMLfm81ZHfTzH6cmXii3s6XnGPrswSUEACdZL
$25.00 USDC @ngocng-hechui
Race a BTC trading bot live for 24 hours, 4th place, Paid
62i4jggQHU2GkozU7hq1G5NZmivXuw6x4oe7BJ5QYET7k5C5WUpK8BQQ4XiVer6FQyFAzrQiWKYEbgZjPevCwjGs
$20.00 USDC @royco
Race a BTC trading bot live for 24 hours, 5th place, Paid
2CwDbgizTyrtZjGtKuGkQ5RisT8oDhrnhU1HWDZTxsphAcB7ZuiiTf4zMK2zRXAKSQgAjHbbdqwdJUXbQqtrvL8G
$15.00 USDC @miltik
Race a BTC trading bot live for 24 hours, 8th place, Paid
2gc4W2sJbjBX8rGjK285bFeGksH9wCpgsgJYNZhvsBfjt4zU1EPyggFRNtRaSoQkCra7AjBuLPQMuoZqDQ4pSgh5
$15.00 USDC @ryanefri10
Race a BTC trading bot live for 24 hours, 9th place, Paid
NixQM8wwukcbSZ5SZqYYY8R8EDZZBggQzTwYTGUyPqoTXPZwWmWrzy8UcvDNPfTMNyGfmWsRyWbJ3ewhDQHYPfM
$15.00 USDC @balikpapan
Race a BTC trading bot live for 24 hours, 10th place, Paid
38rfwBsguhySddqhdDNVJnBxCzMHuJqFqE4GRkQR5SQUJg7r1grmVGH6URnVkXU4c9zYY9EfRNSY9jRkaa3gtAZZ
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 6 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