Programmable Payment Policy.
Verified Before Execution.
PAY.ID lets you define payment rules off-chain, evaluate them deterministically, and enforce the decision on-chain or in backend systems.
Payment Policy, Not a Payment Rail
PAY.ID separates decision from execution, making payment logic auditable, upgradeable, and verifiable.
Fail-Closed by Default
Any rule failure, invalid input, or engine error results in a deterministic REJECT.
Off-chain Rules, On-chain Truth
Rules are evaluated off-chain and enforced using cryptographic decision proofs.
ERC-4337 & Backend Ready
Works seamlessly with smart accounts, DAOs, and traditional backend systems.
How PAY.ID Works
A simple flow designed for safety, composability, and verification.
Build Context
Construct a payment context containing sender, asset, amount, and chain.
Evaluate Rules
Rules are evaluated off-chain inside a deterministic WASM engine.
Verify Decision
The signed decision is verified before any transaction is executed.
Start Enforcing Payment Policy
Open-source, protocol-first, and built for developers.
Get Started with PAY.ID