live · world cup 2026 feedtxline-oracle · solana devnet + mainnet

Every sports signal,
signed on chain.

sports-workbench is a verifiable backtester and live signal agent for TxLINE — the only sports data feed whose odds updates are anchored to a Solana Merkle root.

sports-workbench CLI in action — subscribe on-chain, stream 29 sharpDetector signals in 30s, all verified on Solana devnet
00— what the agent produced
29 signals · 30s window

100% verified
on solana devnet

streaming · txline sse06:59:29Z
signals
signal · 17588234+40.61%
signal · 18172280+16.99%
signal · 18172280+41.43%
signal · 17901255+30.76%
signal · 18172280+11.82%
signal · 17588234+18.55%
+ 23 more signals
streaming · txline sseview on solana explorer ↗
01the problem

Every sports tool is unverified.

DeFi, NFT marketplaces, gaming leaderboards — every serious trading tool on Solana needs a custom indexer. The data feed had Pyth, Chainlink, and Switchboard for using indexed data. Nothing for building the thing that produces it. Every founder had to rediscover the same patterns — and every consumer had to trust the numbers without proof.

TxLINEchanged that for sports: every odds update is committed to a Solana Merkle root. Pyth, Chainlink, and Switchboard don't anchor sports data. sports-workbench is the first tool to use that capability for backtesting and live signal generation.

02what works

Everything in the box.

receipt01

Verifiable Settlement Receipt

Every signal ships with the exact TxLINE MessageId, the sub-tree root, the proof path, and the on-chain programId. Re-run validate_odds on a Solana explorer. If the data was real, it passes.

on-chain proof
agent02

Live signal agent

Streams the free World Cup tier SSE feed, fires on threshold moves, fetches the Merkle proof for each, persists receipts to a local JSON store. Run unattended in a worker.

sse · worker
strategies03

4 strategies

sharpDetector, momentum, meanReversion, custom. Each emits on threshold moves with a receipt anchored to a Solana batch root.

threshold-based
integrate04

Drop-in for any agent

Works as a solana-agent-kit plugin and any npx skills add-compatible agent. 6 methods, full TypeScript types.

All methods →
03install

One line.

01install0 cost
$ npx -p @srivtx/sports-workbench sports-workbench
02subscribe0.000005 SOL
$ sports-workbench subscribe --devnet --level 1 --weeks 4
03run agent0 TxL
$ sports-workbench signal --strategy sharpDetector --threshold 0.5

freeThe free tier costs 0 TxL on Service Level 1 or 12. You'll pay ~0.002 SOL one-time for the subscription token, which is valid for 30 days. Re-run subscribe to refresh it. Full setup guide on /install.

04in action

Watch it work.

sports-workbench CLI demo
30swindow
29receipts written
6methods called
0.000005SOL · subscribe
05the signature

A receipt on every signal.

The one thing we want to be remembered for. Pyth, Chainlink, Switchboard — none of them anchor sports data on-chain. sports-workbench is the first tool to ship a Verifiable Settlement Receipt on every signal. Take it to a Solana explorer and re-run the on-chain validate_odds instruction. If the data was real, it passes.

Verifiable Settlement Receipttxline-oracle · solana devnet
verified
messageId1835131630:00003:000063-10021-stab
fixtureId#17588234
marketTypeOVERUNDER_PARTICIPANT_GOALS · line=1.5
subTreeRoot0x55c2134ff179629a3d46…08fc1648
merkleRoot0x7a9f3b…d441a8 on-chain
programId6pW64gN1s2uqjHkn1unFeE…yP2J
06as an agent

Drop-in for any agent running on Solana.

6 methods, full TypeScript types, 1.7k star ecosystem. Installs via npm i @srivtx/sports-workbench or npx skills add srivtx/sports-workbench.

  • backtestOdds → receipt
  • findSharpMove → receipt
  • getOdds → receipt
  • getFixtures → receipt
  • proveOdds → receipt
  • describeStrategy → receipt

Full docs on /agent. Or try it in your browser at /playground.