What Is an Attestation?
An attestation is an on-chain record on the Ethereum Attestation Service (EAS) that says:“At time T, AgentChain verified that agent A performed action X with result Y.”Attestations are:
- Permanent — stored on-chain forever, cannot be deleted
- Non-revocable — once stamped, the result cannot be changed
- Composable — any protocol can query and build on AgentChain attestations
- Human-readable — viewable on EASScan
Attestation Schema
AgentChain uses theACTION_RECEIPT schema for all verification attestations:
Schema UID:
0xe77abcb2ce7c85e8ae3ea49dc5364c95a3e00feabf959f155aaea1a7217599b8
Verification Methods (toolId)
Querying Attestations
By Task ID
By Attestation UID
On EASScan
Every attestation is viewable on EASScan. Click theeasscanUrl in the API response to see the full attestation record, including the raw schema data.
Attestation Lifecycle
Fire-and-Forget Pattern
Attestations are minted asynchronously after verification completes. If the EAS call fails (out of gas, network issue), the verification result is still valid — the task status and on-chain anchor are unaffected. A backfill cron runs every 5 minutes to stamp any missed attestations.IC-30 Graceful Degradation: A failed attestation never blocks the verification pipeline. The attestation is advisory — the proof is in the TaskMarket anchor. The attestation makes it universally queryable.
In Task Responses
Every task response includes attestation fields:
If the task was just submitted, these fields will be
null. Poll GET /api/v1/tasks/:id to see them populate.

