Skip to main content

Integration Steps

1

Implement IFreezable Interface

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

Authorize Predicate as a 'Freeze Manager'

Our system must be authorized to freeze addresses
Requires an invitation from the Predicate team, please contract 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