What anchoring does
When anchoring is enabled, Veridex sends a single Solana Memo transaction to devnet whosedata field contains the 64-hex-character run_manifest_hash. This creates a publicly checkable, tamper-evident on-chain record of the run.
The manifest hash is computed from run_manifest, which binds together:
run_idfixture_or_window_idagent_idsaction_evidence_root(theevidence_hashover the sealed run-event prefix)score_rootproof_mode_map- Schema versions
What is NOT on-chain
Anchoring stores the manifest hash only. The following remain entirely off-chain:- The full sealed event log (ticks, decisions, errors, closing snapshot)
- Individual score rows and CLV values
- Venue receipts
- Raw TxLINE odds data
POST /runs/{id}/verify, which recomputes everything from the sealed bytes. On-chain anchoring provides a timestamp commitment; it does not replace the off-chain proof.
How to enable anchoring
Setanchor = true in your agent.toml and provide SOLANA_KEYPAIR_PATH in your .env:
The anchor proof check
Theanchor proof check is honest about its state. It never fabricates a PASS:
The
anchor check carries info severity, not blocking severity. An offline replay’s honest not_applicable result never reads as a blocking failure for an otherwise clean run.
Real on-chain evidence (Solana devnet)
Veridex has anchored real runs on Solana devnet. Two on-chain transactions are publicly verifiable:
Anchor confirmation on devnet was measured at approximately 1.3 seconds. Veridex also verified live that TxLINE’s StablePrice odds are de-margined consensus — outcome probabilities sum to ~100% — the clean fair-value input that CLV scoring requires.
Not all runs are anchored
The default for standalone SDK runs isanchor = false. Runs without anchoring report anchor=not_anchored honestly in their proof card and the anchor check returns not_applicable. This has no effect on CLV scoring or on any of the other six proof checks.
Effect on scoring and the other checks
Anchoring is optional. It does not affect:- CLV computation or the leaderboard rank
evidence_integrity,llm_boundary,metrics_recomputed,manifest_bound,policy_obeyed, orreceipt_separation- A run’s eligibility for
verifiedorreproducibleproof mode
anchor check will simply report not_applicable rather than pass.