Policy 101

Understand the Basics

The Landscape

What are onchain policies and why do they matter?

The Problem

Ineffective Risk Management and Compliance

Risk management is necessary for organizations to meet their business, legal, and regulatory requirements, including anti-money laundering, sanctions obligations, fraud prevention, and securities laws. Most risk management and compliance solutions, however, fall short by relying on front-end execution (which is easily bypassable) and walled gardens closed off from DeFi.

For blockchains to become the global financial settlement system, capital will need to seamlessly flow to and from regulated markets. Because of the permissionless nature of blockchains, users and organizations will need high-performance onchain systems that offers robust controls for compliance and market integrity.

The SOlution

Onchain Policy

Policy is a programmable set of rules that determines whether a transaction is approved or denied. In traditional finance, these rules act as the invisible infrastructure that powers the global financial system. Used by banks, payment processors, and technology platforms, policy enables businesses to define and enforce rules based on their specific requirements. This concept of policy can be translated to blockchain systems in order to enforce business, legal, and regulatory requirements onchain.

With Predicate, developers and organizations can create and customize onchain policies to match their needs. Some use cases for policies include:

  • Screening high-risk users and counterparties to prevent fraud

  • Supporting compliance teams with anti-money laundering (AML) and countering the financing of terrorism (CFT)enforcement

  • Conducting geolocation and identity verifications for access to regulated assets

The Future

How Onchain Policy Enables Financial Products Across Regulated Markets

With policy built on Predicate, businesses can launch secure and compliant financial products on blockchains. Here’s how it works:

1

Define the Policy

Applications define rules that reflect real-world requirements: AML/CFT checks, identity verification, geofencing restrictions, rate limits, and more.

2

Deploy with Predicate

Predicate policy verification is integrated at the smart contract level for applications, assets, bridges, and more.

3

Automated Enforcement

When a user interacts with a financial product secured by Predicate, the transaction is automatically screened for policy adherence in real-time.

how it works

Predicate Programmable Policy

Predicate enforces the compliance policies you define at the smart contract level, before transactions execute.

When a user submits a transaction, your web application pings the Predicate API to check if it passes your configured policy. Predicate instantly answers with a cryptographic signature confirming whether the transaction complies. If approved, the transaction proceeds as normal – if not, it’s blocked before execution. All of this happens in sub-second time, keeping user experience frictionless while ensuring every transaction is compliant by design.

Applications

Create and define policies. When users initiate a transaction, the application requests policy verification from the network.

Policy

Programmable set of rules set by application owners to determine if transactions meet their compliance and risk requirements.

Data Providers

Supply the data that policies need to make decisions.

Triangle pattern representing connection in the predicate network
Triangle pattern representing connection in the predicate network
Triangle pattern representing connection in the predicate network