MAKO GUARD Receipt Spec — v1.0.0
FROZEN 2026-06-11. Every payment-bearing request to a MAKO x402 route emits one EIP-712-signed receipt conforming to this spec. The version is immutable: changes require a new version. What you verify below is the frozen text itself — no trust in this page required.
Authoritative document: receipt-spec-v1.md (raw, byte-frozen)
SHA-256: a3302751a649c990235a41b129c9e1954d353369d9db5fcd1a3e5d2e859513ab
Check: curl -s https://pollinateresearch.com/specs/receipt-spec-v1.md | shasum -a 256
Verification rule (summary — the .md is normative)
A receipt is valid iff: (1) its receipt_id recomputes from the receipt body; (2) mako_signature recovers (EIP-712, domain {name: "MAKO GUARD Receipt", version: "1", chainId: 8453}) to signer; and (3) the signer holds a validity window in the registry below covering the receipt's timestamp_response_ms — signing occurs at emission, so response time is the signing-time anchor. The full type array, field table, and exclusion rules are in the frozen document.
Signer registry (append-only)
Machine-readable: signers.json. Windows run from valid from (inclusive) to the next entry's valid from (exclusive); the newest entry is open-ended. Windows are contiguous by construction.
| # | Signer address | Valid from (UTC) | Valid until (UTC) |
|---|---|---|---|
| 1 | 0xAfd22aF2f9592Ab3d230D32673B20EEed2C53606 | 2026-06-11T01:54:36Z | 2026-06-11T02:51:12Z |
| 2 | 0xFFa2363392359f97d7204a4C94578B8A27774e0f | 2026-06-11T02:51:12Z | — (current) |
Related
Claims taxonomy v1.0.0 — the failure-event definitions receipts are adjudicated against · x402 manifest