Study a real example of committing time-stamped decisions to a public blockchain for verifiability
Learn how to structure and prove trading claims using on-chain data
Explore a paper-trading agent that never touches real money but still produces a checkable track record
| angrypacifist/candor | 0xkinno/neuralvault | 0xmayurrr/ai-contractauditor | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | hard | easy |
| Complexity | 5/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Solana wallet, mainnet access, and integration with TxODDS live odds and settlement data.
Candor is an experimental sports trading agent built for a hackathon focused on trading tools and agents. It watches live sports odds and scores data, prices each betting line using its own model, and takes simulated trading positions based on a fixed strategy. The project uses no real money at all: the starting balance is fixed at 1,000 paper units and stays that way by design. What makes Candor different is how it proves its own track record. Every time it takes a position, it hashes the details of that decision, including the odds and the model's reasoning, and writes that hash to the Solana blockchain before the outcome of the match is known. This means the timing of each bet can be checked publicly and cannot be faked or backdated after the fact. When a match ends, Candor compares its position against official results that are also anchored on the blockchain, and publishes on chain proof that each position won, lost, or could not be verified. The project argues that self reported trading records are easy to fake, since screenshots can be edited and losing trades can simply be deleted. By committing every decision to a public blockchain before the result exists, and then proving the outcome the same way, Candor tries to make its history something anyone can verify rather than something they have to trust. Every number shown on its public dashboard is meant to be checkable against the on chain record. The strategy the agent trades with was tuned ahead of time on past matches and then frozen, with that freeze itself recorded on the blockchain so it cannot be quietly changed later. The project also keeps a sealed log of trades it considered but chose not to take. Full documentation covering the trust system, the trading strategy, and the underlying architecture is included in the repository's docs folder.
A simulated sports trading agent that publishes every bet to the Solana blockchain before the outcome is known, so its track record can be verified rather than trusted.
Mainly TypeScript. The stack also includes TypeScript, Solana, Node.js.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.