Chainlink ACE - Automated Compliance Engine
Build with ACE
Enforce compliance rules on your smart contracts — transfer limits, identity checks, sanctions screening — without embedding compliance logic in your application code.
Get Started
Policy Manager Quick Start
Deploy a PolicyEngine, integrate your contract, and attach your first policies.
Build an ERC-20 Compliance Token
Deploy the policy-protected ERC-20 reference implementation with frozen token handling.
Build an ERC-3643 Compliance Token
Deploy the ERC-3643 (T-REX) reference implementation for regulated securities.
Upgrade an Existing Contract
Add ACE compliance to a deployed contract through a standard proxy upgrade.
Key Concepts
Architecture
The two layers of ACE: onchain contracts and the ACE Platform, connected by Chainlink infrastructure.
Policy Management
How PolicyEngine, policies, and extractors evaluate every protected function call.
Cross-Chain Identity
CCIDs link all of a user's wallet addresses across EVM chains to a single identity.
Signing & Ownership Model
Delegated or self-signing: you retain full ownership of all your contracts either way.
Policy Library
Pre-built, audited policies: allowlists, volume limits, RBAC, KYC validators, and more.
Security Model
Governance controls, execution ordering guarantees, and privacy properties.
Tools & APIs
Coordinator API
Create, configure, and deploy ACE resources: policy engines, policies, identities, and credentials.
Evaluation API
Request and monitor managed offchain risk evaluations and onchain permits.
Reporting API
Query onchain state, transaction history, and policy run results for audits.
Platform UI
Manage policy engines, targets, policies, identities, and credentials visually — no code required.
CRE Connect SDK
Go client library for the self-signing model: poll, sign (EIP-712), and submit operations.