1835131630:00003:000063-10021-stab0x55c2134ff179629a3d46…08fc16480x7a9f3b…d441a8on-chain6pW64gN1s2uqjHkn1unFeE…yP2J2EsNwgDoK7dy1abQ…qbT1zu2026-06-26sports-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.

One command loads our SKILL.md into your AI agent. It learns the full TxLINE API, the 4 strategies, and the receipt format — and starts using sports-workbench in any conversation.
npx skills add srivtx/sports-workbenchDeFi, 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.
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.
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 · workersharpDetector, momentum, meanReversion, custom. Each emits on threshold moves with a receipt anchored to a Solana batch root.
Works as a solana-agent-kit plugin and any npx skills add-compatible agent. 6 methods, full TypeScript types.
npx -p @srivtx/sports-workbench sports-workbench --versionfreeThe 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.

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.
1835131630:00003:000063-10021-stab0x55c2134ff179629a3d46…08fc16480x7a9f3b…d441a8on-chain6pW64gN1s2uqjHkn1unFeE…yP2J2EsNwgDoK7dy1abQ…qbT1zu2026-06-266 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 → receiptFull docs on /agent. Or try it in your browser at /playground.