Policy

A policy is a programmable set of compliance and business rules that governs whether a transaction should be accepted. Policies are authored and managed through the Predicate dashboard and can be updated in real time without code changes.

Predicate Message

The structured response returned by the Predicate API, containing a cryptographic attestation that reflects whether the transaction complies with the configured policy.
{
    "is_compliant": true,
    "signer": ["0xDAc74b6f9B3609E914c924eB87Adff87A30fcDf6"],
    "signature": ["0x6d72ddc7..."],
    "expiry": 1752259614,
    "task_id": "cace5a22-9559-472c-84fc-bead8a26b592"
}
This message can be embedded in EVM or SVM transactions for onchain verification.

Attestation

A cryptographic signature from Predicate certifying that a transaction complies with the configured policy. Attestations include expiry timestamps and unique task identifiers to prevent replay attacks.