Skip to main content
The validation program is the ERC-8004 validation surface: anyone can open a validation request against an agent (“did it actually run this task?”), and anyone can answer as a validator with a verdict and evidence. There is no validator allowlist or staking on-chain — this registry anchors requests and responses; deciding which validators to trust is an off-chain concern. Program ID (devnet): GQHB7DDt2558Tncx3hHtw8w9fi2xZhvXQ5nGmgyGaL2H

Instructions

Account markers: s = signer, w = writable, p = PDA verified, + = created if missing.

Lifecycle

  • task_hash pins the work being validated; request_uri points at the full brief.
  • Each response is valid + evidence_hash + evidence_uri — a verdict and its receipt.
  • A per-request index (validation-response-index) counts responses; a per-agent index (validation-agent-index) lists every request against that agent (both are the shared index structs described in Accounts & Encoding).

State

Worth knowing

  • “Closed” is a flag, not a cleanup. Rent stays locked in the request account; nothing is deleted anywhere in the suite.
  • No verdict aggregation on-chain. Like reputation, this program is the write side of the ledger — summary scores belong to your indexer.