Skip to main content

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:
Light mode system diagram

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 application

The 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.Light mode sequence diagram
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.