Analysis updated 2026-05-18
Try a live demo of a trustless prediction market that settles bets from real match data.
Study a real example of Merkle proof based settlement on Solana.
Learn how to build an escrow and matching system for peer to peer betting on-chain.
See how a Next.js frontend can read live on-chain events and display them to users.
| 0xkinno/astraea | 0xkinno/halcyon | 0xpulseplay/divergence-desk | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | hard | hard |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Solana Devnet wallet like Phantom and depends on the separately deployed Txoracle program and TxLINE data feed.
Astraea is a football prediction exchange built so that nobody has to trust a company to pay out winnings honestly. Instead of a platform declaring who won a bet, the app reads live match data from a service called TxLINE, checks that data against a cryptographic proof stored on the Solana blockchain, and lets a program automatically release funds once the proof checks out. It was built for the Superteam x TxLINE World Cup Hackathon, in the prediction markets and settlement category. The basic flow works like this: a user creates a prediction and deposits funds, which are held in an on-chain vault. A matching service pairs that prediction with someone taking the opposite side. As the real match plays out, TxLINE streams live scores and odds. Once the match ends, a keeper service fetches a Merkle proof, a kind of cryptographic receipt, for the final result and submits it to the on-chain program. If the proof is valid, the payout happens automatically, with no person approving or reviewing it. The project stresses that it never calculates outcomes itself. It only checks whether TxLINE's published match data matches a specific claim, such as who won or the total goals scored, and lets the on-chain program verify that against a stored proof before releasing money. The app is built with Next.js, connects to a Phantom wallet, and currently runs on Solana's test network called Devnet, using a program named Txoracle that was deployed by a separate company, TxODDS. The README includes a guided demo flow: connecting a wallet, claiming free test tokens, picking a match to bet on, watching the trade get automatically matched, and then tracking orders, settlement status, and history, all pulled live from the blockchain rather than sample data. The project also includes a table distinguishing which parts are working on-chain versus still in progress, showing that most of the core trading and settlement pieces were functional at the time of writing.
A football prediction app on Solana that settles bets automatically using live match data and cryptographic proofs, so no company has to be trusted to pay out.
Mainly TypeScript. The stack also includes TypeScript, Next.js, Solana.
MIT license, free to use, modify, and share as long as the original copyright notice is kept.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.