{
  "issuer": "predge.io",
  "purpose": "Public key for verifying Predge resolved-outcome attestations from GET /v1/attest/{conditionId}",
  "algorithm": "ed25519",
  "public_key": "13fa3d18a369e6c71bf941563ba47822b30182273d5106a0e8fb61c5016352d9",
  "public_key_encoding": "hex, raw 32-byte ed25519 point",
  "attestation_version": "predge-attest-v1",
  "endpoint": "https://x402-api-production-266e.up.railway.app/v1/attest/{conditionId}",
  "verify": "ed25519: verify `signature` (hex, 64 bytes) over the UTF-8 bytes of the attestation's `canonical` field using this public_key. `canonical` is the payload as JSON with keys sorted lexicographically and no whitespace — re-canonicalise `payload` and it must reproduce `canonical` byte-for-byte.",
  "verify_docs": "https://data.predge.io/attest-verification.md"
}
