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.

100% verified
on solana devnet
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.
Everything in the box.
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.
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 · worker4 strategies
sharpDetector, momentum, meanReversion, custom. Each emits on threshold moves with a receipt anchored to a Solana batch root.
Drop-in for any agent
Works as a solana-agent-kit plugin and any npx skills add-compatible agent. 6 methods, full TypeScript types.
One line.
$ npx -p @srivtx/sports-workbench sports-workbench$ sports-workbench subscribe --devnet --level 1 --weeks 4$ sports-workbench signal --strategy sharpDetector --threshold 0.5freeThe 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.
Watch it work.

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.
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→ receiptfindSharpMove→ receiptgetOdds→ receiptgetFixtures→ receiptproveOdds→ receiptdescribeStrategy→ receipt
Full docs on /agent. Or try it in your browser at /playground.
