One Abstraction
Predicate provides a single integration that abstracts away all compliance and policy enforcement complexity. Once integrated, you can get back to building what matters most—your core product—while Predicate automatically handles policy enforcement in the background. As your organization scales across different geographies with varying regulations, or as your business requirements evolve, your team can create and modify policies without touching your smart contracts or disrupting your development workflow. We offer two solutions:- For Applications
- For Assets

Core Components
Predicate API: Performant RESTful service that evaluates a transaction’s adherence to the a specific policy, returning an compliance attestation to be used for onchain enforcementWeb Application: The server hosting the financial application business logic which calls Predicate API before processing each transactionOnchain Application: The smart contract(s) containing the application business logic (e.g. vault) which has one or more Predicated functionsPredicate Registry: The Predicate owned smart contract used to verify the compliance attestations on behalf of the onchain applicationThe E2E Attestation Process
The user submits transaction details via a web app, the Predicate API validates the request against the corresponding policy and returns an attestation, which the user then includes in their onchain transaction—like a ticket for entry.
Low latency is critical to ensuring a seamless user experience.We’ve heavily optimized the Predicate API to deliver fast responses,
with the average round-trip time for an attestation request consistently under 400ms.


