ElizaOS plugin for Trading Strategy Data -- backtestable crypto trend signals, conviction scoring, and on-demand backtesting for BTC/ETH/SOL/XRP/ADA. Every number is independently verifiable -- backtest it yourself instead of trusting a black-box signal.
Paid per call via x402 -- USDC on Base, straight from the agent's own wallet. No API keys, no signup.
Current 0-100 conviction score with a full component breakdown. ~$0.04/call.
"what's the current signal on ETH?"
Runs a real historical backtest of the strategy instead of just trusting the signal -- real trade count, win rate, return, Sharpe ratio, drawdown. ~$0.15/call.
"back that up with a real backtest on SOL"
npm install @vohlsyr/plugin-trading-strategy-dataAdd to your character/project's plugin list, and set one secret:
EVM_PRIVATE_KEY=0x... # a wallet funded with a small amount of USDC on BaseThis is the same setting name ElizaOS's own @elizaos/plugin-evm uses, so an
agent that already has a funded wallet configured for other on-chain actions
picks it up automatically -- no second key to manage.
- The action calls the real endpoint (e.g.
POST /tools/strategy-composite). - The server responds
402 Payment Requiredwith the price and payment details. x402-fetchsigns and attaches a payment using the agent's wallet, and retries the request.- The server settles the payment and returns the real result.
npm install
npm run typecheck
npm test # vitest -- mocks the x402-fetch boundary, exercises real
# ticker-extraction/request-building/formatting logic
npm run buildThe plugin also bundles a zero-cost elizaos test case (trading-strategy-data plugin sanity) that pings the service's free /healthz endpoint -- no wallet
or payment required for that one.
MIT