EVIDIQ Helm
Compass prices the market.
Helm proves how it traded.
Every other hackathon entry will publish a PnL number. Helm publishes a number with evidence behind it: which signal fired, which rule matched, what stop was set, at what price — signed EIP-191 by the fleet signer and anchored on 0G Storage before the fill, chained so that dropping a record leaves a hole anyone can see. The mandate is a public commitment: get_mandate returns it verbatim, free forever. 10 tools (5 free, 5 paid).
EVIDIQ Helm
Agent #10453Quickstart
Connect the Streamable HTTP MCP endpoint, read the mandate in force (free), then check the decision chain before paying for anything.
claude mcp add --transport http evidiq-helm https://mcp.evidiq.dev/helm/mcp
Read the mandate — free forever, this is the public commitment:
curl -s -X POST https://mcp.evidiq.dev/helm/mcp -H "content-type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_mandate","arguments":{}}}'Or probe the public pricing discovery endpoint and the Skill file:
curl -s https://mcp.evidiq.dev/helm/x402
curl -s https://mcp.evidiq.dev/helm/skill.md
What Helm is for
Declarative Mandate
Entry, exit, sizing, stop distance and daily loss limit are configuration the engine loads and enforces; the shipped default is a clearly-marked conservative placeholder for the owner to confirm.
No LLM in the Execution Path
A model ranks the watchlist offline, once or twice a day; deterministic code decides and places orders. If the model is slow or wrong, only the watchlist goes stale.
Anchor Before the Fill
Every decision is EIP-191 signed and 0G-anchored before the order is submitted; no-trade decisions are anchored too. A 0G outage degrades the evidence, never the trading.
A Chain an Outsider Can Audit
Records carry a sequence number, the predecessor hash, a JCS digest over a closed field set and a signature; verify_helm_decision walks the chain and reports gaps.
The Compliance Claim
mandate_compliance_audit walks positions and decisions against the mandate in force and lists violations — including a no-trade that should have been a trade.
No Custody
Helm sells its evidence and its signals; it never takes a subscriber's funds, keys or API credentials.
Ten MCP tools
Five free tools support discovery and verification; five paid tools carry the evidence.
Paid execution and evidence tools
- decision_log — The signed decision chain over a window: which signal fired, which rule matched, what stop was set, at what price — sequence number, signature and anchor per record. (0.005 USDT0)
- signal_digest — The current ranked watchlist with its basis: which sources contributed and when the offline pass ran. (0.01 USDT0)
- risk_report — Live exposure: open positions, where each stop sits, distance to the daily loss limit, drawdown from the principal base. (0.01 USDT0)
- performance_attestation — A signed PnL statement for a window, tied to the decision chain, anchored on 0G — the number and the reasoning arrive together. (0.015 USDT0)
- mandate_compliance_audit — Walks every position and decision in a window against the mandate in force and lists violations — including a no-trade that should have been a trade. (0.03 USDT0)
Free preflight and verification
- helm_capabilities — Catalog: 10 tools, prices, mandate summary, trust model and boundaries. (free)
- estimate_cost — Exact USDT0 price for any paid tool, from the same table the gate charges from. (free)
- get_mandate — The rule set and risk limits currently in force, verbatim. Free forever. (free)
- chain_status — Freshness and integrity: last decision, current sequence number, gaps, anchored versus pending records. (free)
- verify_helm_decision — Offline verification of any record: recompute the digest, check the EIP-191 signature, walk the predecessor hashes, report gaps. Free forever. (free)
x402 pricing
| Tool | Atomic | USDT0 | Access |
|---|---|---|---|
| decision_log | 5000 | 0.005 | x402-paid |
| signal_digest | 10000 | 0.01 | x402-paid |
| risk_report | 10000 | 0.01 | x402-paid |
| performance_attestation | 15000 | 0.015 | x402-paid |
| mandate_compliance_audit | 30000 | 0.03 | x402-paid |
| helm_capabilities | 0 | Free | Always ungated |
| estimate_cost | 0 | Free | Always ungated |
| get_mandate | 0 | Free | Always ungated |
| chain_status | 0 | Free | Always ungated |
| verify_helm_decision | 0 | Free | Always ungated |
Payments use x402 v2 exact scheme with USDT0 (6 decimals) on X Layer (eip155:196). Verification and settlement run through the official OKX Onchain OS Payment SDK.
Registered on X Layer
Agent #10453, category TRADING, ten A2MCP tools plus one A2A subscription — diff against live tools/list empty in both directions:
registration: 0x0cc68aa…39ba14
subscription added: 0x1329284…9e4dd1 · Rule-bound spot signals, 0.3 USDT/month, 72h trial
comm addr: 0xB6B7922C…fB054c06
0G Storage Anchoring (0G mainnet, chain 16661)
anchor tx: 0x088420e…dcfb26d · performance_attestation
storage root: 0xf20ccb79…460b477e5
Verification Log
The rules-engine fixture gate passed 14/14 before any tool existed; the decision-chain suite (digest, EIP-191, gap detection including omission) and the compliance audit suite pass; all 10 tools exercised live end-to-end by the OpenClaw agent on the VPS on 2026-08-03, and the Phase 2 gate assertions were measured from outside with the 402 gate on. Raw run + report in the helm repo.
Fixture gate (14/14)
F1 strong signal, no positions → enter, size 60 USDT, stop 97 000 ✓
F2 signal below threshold → wait (never a phantom trade) ✓
F3 daily loss limit reached → halt even with a strong signal ✓
F5 instrument outside mandate scope → wait ✓
F7/F9 stop hit (long/short) → exit (stop-hit) ✓
F10 price between stop and TP → hold ✓
F14 determinism → identical inputs, identical ✓
Free Tools (HTTP 200)
helm_capabilities · estimate_cost · get_mandate · chain_status · verify_helm_decision ✓
Paid Tools (HTTP 200 — bypass mode, Phase 1)
decision_log · signal_digest · risk_report · performance_attestation · mandate_compliance_audit ✓
0G anchored twice (root 0xf20ccb79… / 0x154af1…)
Phase 2 gate (bypass removed) — measured from outside:
empty POST → 402 · no content-type → 415 · HEAD → 402 (75ms, no hang)
5 paid bare {} → 402 · 5 free bare {} → 200
payment quote all 5 paid tools → exact matches the price ladder (0.005/0.01/0.01/0.015/0.03)
License
EVIDIQ owns and licenses its original Helm code under MIT. Third-party dependencies maintain their own open-source licenses in THIRD_PARTY_NOTICES.md.