Issue an EIP-712 signed risk attestation for on-chain use
Signs a four-field struct a smart contract can verify, so a protocol can gate on our risk reading without trusting an HTTP response. Valid for 600 seconds; there is no nonce and no revocation channel, so that window is the only bound on acting on a stale verdict.
attestation is exactly what the contract expects. The risk detail beside it is UNSIGNED context for humans and off-chain callers — it is not part of what the signature covers.
bitcoin cannot be attested at all: the struct types the subject as a Solidity address, which cannot hold a base58 or bech32 address. This endpoint also accepts the testnets SEPOLIA and NILE.
The signed payload format is FROZEN — an extra field would change the hash and break every deployed verifier.
Request
- Base URL: https://intelapi.publicaml.org
- URL: https://intelapi.publicaml.org/v1/attest
- Auth: one of:
- API key in header X-API-Key
- none
Request body
Response
The signed attestation.
Changes
No recorded changes to this operation across all 1 revision of this API.