Registry contract concept for Archon's proof records.
ArchonProofRegistry
ArchonProofRegistry is the contract surface used to reason about proof records. A registry record should be small, durable, and easy to verify from the UI.
Intended record fields
struct ProofRecord {
bytes32 proofHash;
address agent;
address owner;
uint256 chainId;
uint256 createdAt;
string uri;
}The exact deployed ABI should be treated as source of truth in the repository contracts and verified deployment metadata. This docs page describes the product contract model, not a substitute for ABI verification.
Design constraints
- Store hashes and compact metadata on-chain.
- Keep large reports off-chain with content-addressed references.
- Emit events indexers can consume.
- Never expose secrets in calldata or event data.



