Backend Integration
Store your API key on the server and call the Predicate API. Use theverification_hash from your project and the user’s wallet address.
Request Parameters
| Field | Required | Description |
|---|---|---|
verification_hash | Yes | Your project identifier from the dashboard |
from | Yes | The user’s wallet address to evaluate |
chain | Yes | Chain name (e.g., ethereum, base, arbitrum) |
Response
| Field | Description |
|---|---|
is_compliant | Whether the user passed the policy evaluation |
policy_name | Name of the policy that was evaluated |
attestation | Signed attestation (used for onchain enforcement in Phase 2) |
Supported Chains
| Chain | Value |
|---|---|
| Ethereum | ethereum |
| Base | base |
| Arbitrum | arbitrum |
| Hyperliquid | hyperliquid |
| Plume | plume |
| BSC | bsc |
| Plasma | plasma |
| World | worldchain |
| Sepolia | sepolia |
| Solana | solana |
| MegaETH | megaeth |
| MegaETH Testnet | megaeth_testnet |
