notary.forgemesh.io · Base mainnet · eip155:8453
x402 Notary issues signed, chain-anchored attestations for model inferences. $0.001 to notarize, paid by the calling agent in USDC — no account, no API key. Free for anyone to verify, forever.
How a receipt is made
Four steps, each one checkable without trusting us. The order matters — that's why they're numbered.
Your prompt, response, model id, and timestamp are canonicalized and hashed. The raw text is discarded immediately.
sha256(canonical_json(record))
The notary signs the hash and timestamps with its published key. Verifiable offline, by anyone, forever.
GET /api/pubkey
Receipts batch into a Merkle tree every 10 minutes. Yours gets an inclusion proof against the batch root.
proof → merkle_root
Batch roots are written to Base as calldata — public, timestamped, immutable. The chain is the witness, not us.
0xe9c2ff37…e508cfe58e
Privacy, by construction
“We notarize the hash, not your secrets.”
Use it
The first unpaid request returns an x402 challenge; your client signs a USDC authorization and retries. Settlement lands on Base in seconds, and the receipt arrives in the same response.
Six tools; the free four need no wallet at all.
{
"mcpServers": {
"x402-notary": {
"command": "npx",
"args": ["-y", "@forgemeshlabs/x402-notary-mcp"],
"env": { "WALLET_PRIVATE_KEY": "0x…" }
}
}
}
Free tools execute; paid tools return payment instructions.
https://notary.forgemesh.io/mcp
# streamable HTTP · stateless
# no auth, no config
Verification is a plain free POST from anywhere.
curl -s https://notary.forgemesh.io/api/verify \
-H 'content-type: application/json' \
-d '{"attestation_id":"att_…",
"prompt":"…","response":"…",
"model_id":"…"}'
| Operation | Price | What you get |
|---|---|---|
| POST /api/notarize | $0.001 | Signed attestation for one inference |
| POST /api/notarize/batch | $0.005 | Up to 20 receipts in one call — audit-trail rate |
| POST /api/verify | free | Signature check, hash recompute, Merkle proof |
| GET /api/receipt/:id | free | Public proof material for any attestation |
| GET /api/stats | free | Live volume, top models, anchor status |
| GET /api/pubkey | free | The notary key — verify receipts offline |