Analysis updated 2026-05-18
Study a real example of an autonomous trading agent that commits decisions to a blockchain before an outcome is known.
Learn how Merkle proofs can be used to verify a real world result on-chain without trusting a self-reported claim.
Run the project in paper mode to see two opposing betting strategies compete without risking real funds.
Explore an Anchor-based Solana program that intentionally has no way to edit or delete past records.
| syedhassan112255-design/proofarena | 00kaku/gallery-slider-block | 3rd-eden/ircb.io | |
|---|---|---|---|
| Stars | 0 | — | — |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2021-05-19 | 2016-11-16 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Live mode requires an operator key file and TxLINE access credentials, paper mode works without them.
ProofArena is a project built for a hackathon where two automated trading agents compete against each other using live sports betting odds from soccer's World Cup, with every result recorded on the Solana blockchain so nobody can quietly edit the history afterward. The two agents watch the same data feed of odds movements. One agent, called the Steamer, bets that a sudden shift in the odds will continue. The other, called the Fader, bets that the market has overreacted and will bounce back. Each decides how much to risk using a sizing method from finance called fractional Kelly. Before a match kicks off, both agents' bets and reasoning get written to the blockchain, and the system is built so that nothing can be added or changed after that point, since the blockchain itself keeps track of the exact time. After the match ends, the actual result is checked against a cryptographic proof called a Merkle proof, which confirms the real outcome without anyone being able to fake it. The smart contract that runs all of this has no way to delete or edit a past bet, so even the project's own mistakes stay publicly visible rather than being hidden. The project includes a live public website showing a running scoreboard between the two agents, called Steamer and Fader, along with links to every recorded bet and its blockchain proof. There is also a demo video and an explanation of how the underlying strategy math works. To try it yourself, you install the project's dependencies with npm, then run the agent in paper mode, which does not need any special keys beyond access to the odds data source. There is also a live mode that actually commits bets to the blockchain, which requires an operator key file and additional access credentials. A small local dashboard can also be run using Python's built in web server. The project is released under the MIT license.
Two automated trading agents bet against each other on live World Cup soccer odds, with every bet and result recorded and proven on the Solana blockchain.
Mainly JavaScript. The stack also includes JavaScript, Solana, Anchor.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.