Attestation
Evaluate a transaction against configured policy and return an attestation (chain-name based, supports EVM and Solana)
Request Parameters
verification_hash for offchain integration (Phase 1). Use to with your contract address for onchain integration (Phase 2).Supported Chains
- Interface-only
- Onchain Enforcement
verification_hash to evaluate compliance without a deployed contract.Request
Response (Compliant)
Response (Non-Compliant)
Some policies return areason object when the user is not compliant, providing a machine-readable code and a human-readable message explaining why the evaluation failed. Both the code and message values are fully customizable when authoring a policy.Response Fields
Authorizations
Body
Transaction details to evaluate for policy compliance and to issue a chain-appropriate attestation.
End user's wallet address initiating the transaction. This field is used for policy enforcement and compliance checks.
Target blockchain name. Examples: ethereum, sepolia, base, solana.
Your project identifier from the dashboard. Required for interface-only integration. Use this OR 'to', not both.
Your deployed contract or program address. Required for onchain enforcement. Use this OR 'verification_hash', not both.
Encoded transaction payload. Required when using PredicateClient for function call validation.
Native token amount (wei for EVM, lamports for Solana). Required when using PredicateClient.
End-user IP address for geolocation-based policy evaluation.
Response
Successfully evaluated and returned attestation
Evaluation result and attestation payload to embed onchain.
Identifier of the evaluated policy.
Human-readable display name of the policy as configured in the dashboard.
Unique value used to prove contract ownership by setting it as the onchain policyID during onboarding.
True if the request satisfied the configured policy.
Chain‑appropriate attestation fields for onchain verification.
Present on non-compliant responses when the policy provides a reason. Not included for compliant responses.
