git404hub

what is proofarena fr?

syedhassan112255-design/proofarena — explained in plain English

Analysis updated 2026-05-18

0JavaScriptAudience · developerComplexity · 4/5LicenseSetup · moderate

tl;dr

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.

vibe map

mindmap
  root((proofarena))
    What it does
      Two agents duel
      Betting on live odds
      Blockchain verified results
    Tech stack
      JavaScript
      Solana
      Anchor
    Use cases
      Autonomous agent demo
      Merkle proof verification
      Paper mode testing
    Audience
      Developers
      Blockchain builders
    Roles
      Steamer agent
      Fader agent
      On-chain oracle

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Study a real example of an autonomous trading agent that commits decisions to a blockchain before an outcome is known.

VIBE 2

Learn how Merkle proofs can be used to verify a real world result on-chain without trusting a self-reported claim.

VIBE 3

Run the project in paper mode to see two opposing betting strategies compete without risking real funds.

VIBE 4

Explore an Anchor-based Solana program that intentionally has no way to edit or delete past records.

what's the stack?

JavaScriptSolanaAnchorRust

how it stacks up fr

syedhassan112255-design/proofarena00kaku/gallery-slider-block3rd-eden/ircb.io
Stars0
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-05-192016-11-16
MaintenanceDormantDormant
Setup difficultymoderateeasyeasy
Complexity4/52/52/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Live mode requires an operator key file and TxLINE access credentials, paper mode works without them.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

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.

prompts (copy fr)

prompt 1
Walk me through running this agent in paper mode with npm.
prompt 2
Explain how the Steamer and Fader strategies differ and why they bet against each other.
prompt 3
Show me how the Merkle proof settlement works between the agent and the on-chain oracle.
prompt 4
Help me understand what commit_duel and settle_duel do in the Anchor program.
prompt 5
Explain why this project's smart contract has no instruction to edit or delete a duel.

Frequently asked questions

what is proofarena fr?

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.

What language is proofarena written in?

Mainly JavaScript. The stack also includes JavaScript, Solana, Anchor.

What license does proofarena use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is proofarena to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is proofarena for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.