Skip to main content

Integration Steps

1

Implement a Supported Interface

Your token contract must implement a supported interface that allows our system to freeze, pause, or restrict transfers to high-risk addresses.
2

Authorize Predicate

Our system must be authorized to enforce compliance actions on your token.
  • EVM: Grant Predicate the FREEZE_MANAGER_ROLE on your contract
  • Stellar (Soroban): Grant Predicate the blocker role on your contract
Requires an invitation from the Predicate team, please contact us to request access
3

Onboard to our Dashboard

Enroll your token contract and set your policy for automated enforcements

Enforcement Mechanisms

All enforcement is configurable. Your policy determines which data sources trigger which actions. Freezing applies to addresses on sanctions lists referenced in your policy. When a sanctioned address is detected, Predicate automatically freezes it on your enrolled token contracts. Pauses and Transfer Restrictions apply to high-risk addresses identified through your compliance criteria. These controls enable you to restrict activity for addresses that require additional review or intervention.

How It Works

  1. Monitoring: Predicate continuously monitors the sanctions lists and data sources defined in your policy
  2. Detection: New entries are identified and queued for onchain enforcement
  3. Enforcement: Actions are executed automatically on your enrolled token contracts
  4. Visibility: Full audit trail of all enforcement actions available in the dashboard

Security

  • Secure Key Management: Enforcement keys are secured in tamper-resistant infrastructure with no human access
  • Transaction Resilience: Failed transactions are monitored and redelivered automatically
  • Multi-RPC Failover: Redundant endpoints ensure continuous operation
  • Audit Trail: Immutable record of all actions for regulatory compliance

Supported Chains

  • Ethereum
  • Base
  • Hyperliquid
  • Soneium
  • Arbitrum
  • Linea
  • Stellar