Skip to main content
POST
Writes a claim to the registry from a hash you supply. It covers the four slots that are not backed by a proof.
KYC, ACCREDITATION, RESIDENCY and CITIZENSHIP are refused here with PROOF_REQUIRED. Those four slots are reserved so that a residency attestation always means a proof was verified, rather than something anyone with an API key could write. File them with Add Claims from Proof.

Body Parameters

string
required
The subject.
string | integer
required
One of AML, TAX_RESIDENCY, SANCTIONS_CHECK, PEP_CHECK, by name or index.
string
The claim’s payload as a 32-byte hex hash. What it commits to is your convention.
string
A string to derive the hash from instead. It is hashed together with the claim type and the wallet, so the same input under a different slot or subject gives a different hash.Supply this or dataHash.
integer
Days until the claim expires, between 0 and 36500. 0 or omitted means no expiry.
string
Send it to confirm. Omit it to receive the calldata.

Response Fields

object
The confirm leg reads the claim type, hash and expiry back out of the mined transaction rather than trusting what you sent, and refuses a receipt that targets a different wallet.

Error Codes