Stop bad payments

Bad payments stop
before they happen.

Counterparty risk, sanctions exposure, behavior baseline, cross-chain context. Every agent payment passes all four in under 100 ms. One fail, the payment never reaches your provider.

Pre-transaction pipeline
Policy evaluation 3.2 ms
Counterparty screening 18 ms
Behavioral analysis 24 ms
Entity verification 31 ms
CLEAR total · 76 ms
< 100 ms
Screening latency
Fail-closed
Architecture
Pre-tx
Screening cycle
Veris
Engine inside

Three steps. 100 ms.

Every payment runs the same pipeline. The pipeline finishes before your provider ever sees the request.

01 / 05

01 · Agent calls pay

Your agent issues agent.pay() with the destination, amount, and chain. Oris receives the request and opens an evaluation context bound to the agent's KYA level.

step_1.py
agent.pay(
    to="0xA1b2...C3d4",
    amount=25.00,
    chain="base",
)

02 · Safety evaluation

The safety engine resolves four checks in parallel. Each check has a deterministic budget. The slowest path wins; the overall pipeline finishes under one hundred milliseconds.

Counterparty screening
Sanctions list check
Behavioral baseline match
Cross-chain pattern analysis

03 · Pass or block

A clean evaluation forwards the transaction to your provider. A failed evaluation returns a structured error code with the matched indicator, the rule that triggered the block, and the screening trace ID. The provider never sees the request.

PASS Forwarded to provider
FAIL Blocked with error code

Every block explained.

Each block names the indicator, the counterparty, and the rule that fired. Aggregates roll up by hour, day, and policy.

02 / 05
Screening results
Last 24 h
1,847
Total checks
1,841
Passed
6
Blocked
0x7a3f...9e21
Sanctions match · OFAC SDN
BLOCKED
0xb2c1...4d8a
High-risk mixer interaction
BLOCKED
0xe4f9...2b7c
All checks passed
CLEAR
Avg latency · 76 ms 99.7 % pass rate

Each blocked transaction records the matched indicator, the rule, the counterparty graph, and the screening trace ID. Operators can replay any block decision from the activity log to confirm the verdict.

Aggregate counts roll up by hour, day, and policy. Pass rate, average latency, and block reason distribution are available through the analytics API and the regulator-portal export.

If in doubt, block.

The engine refuses any payment it cannot clear with certainty. An outage returns a structured error. An outage never turns into a silent payment.

03 / 05

A blocked transaction returns a structured error code that includes the failure mode. Your application can render the reason to the operator, surface it to the agent, or queue the payment for manual review through the operator console.

There is no soft-fail mode. There is no rate-limited fallback that lets a transaction through. The safety pipeline is a strict gate. If the gate cannot produce a verdict, the gate stays closed.

Screening service unavailable BLOCKED
Evaluation timeout above 100 ms BLOCKED
Ambiguous risk verdict BLOCKED
Database connection lost mid-evaluation BLOCKED
All systems operational, clean verdict ALLOWED

Three risks. Three guards.

Three risk signals feed every payment. One fails, the payment stops.

04 / 05

Counterparty risk

The destination address is checked against the labeled-address graph, sanctions lists, and known illicit-actor clusters. Addresses linked to OFAC SDN, mixers, or sanctioned protocols are blocked before the request leaves Oris.

Transaction patterns

Unusual amounts, frequencies, or destination clusters are scored against the agent's behavioral baseline. A statistically significant deviation produces a drift event that demotes the agent and blocks the in-flight payment.

Cross-chain context

The screening engine joins the agent's activity across all ten supported chains into a single risk view. An address that appears innocuous on Base may be heavily linked to a sanctioned cluster on Ethereum. The cross-chain view sees both.

Veris does the heavy lifting.

Ten chains indexed in real time. Seventy thousand labeled addresses. Fifteen detection models. Every verdict signed and traceable.

05 / 05

The engine inside the engine.

Every safety verdict carries a Veris attestation. The feed version, the model hash, the signature over the verdict, all checkable on chain.

This runs underneath every payment. You do not configure it. You do not pay for it separately. The engine ships with the protocol.

10
Blockchains indexed
70 k +
Labeled addresses
15
Detection models

Stop a bad payment before it happens.

Screening ships with every plan. No setup. Every agent payment runs the same pipeline from your very first call.