{"v":1,"alg":"Ed25519","keys":[{"kty":"OKP","crv":"Ed25519","x":"FRgL7KDnhAdmGbgI7qsEFxKUa7JoSXYP3u6cDsoEjWM","kid":"mrk-2026-10-4fe449c1","alg":"Ed25519","status":"active","not_before":"2026-10-21T00:00:00.000Z"}],"note":"Verify Meridian-Receipt offline with the matching kid. Canonical bytes are recursively sorted-key JSON with no whitespace, excluding sig (not RFC 8785 JCS). Honor not_before and optional retired_at / revoked_at. Also confirm the on-chain Base USDC Transfer. A missing active key means new receipts are not being issued. Receipt ids are bearer secrets — do not share GET /v1/receipt/:id."}