Agents don't pass KYC.
They pass KYA.
The compliance and identity layer for agent payments. Visa TAP, x402, Mastercard ACP, stablecoin rails. One SDK, sub-10ms agent verification, every transaction screened.
Full pipeline evaluated in under 3 ms. Identity (0.002 ms), policy (0.7 ms), counterparty screening (0.01 ms), rail dispatch (< 1 ms). Measured p50, sandbox mode.
Plugs into every rail you already support
One SDK, every settlement path. Oris sits above the rail and verifies the agent before the rail does anything.
Your KYC stops working when the customer is an agent
Identity, authority, audit trail. None of them survive the human-to-agent transition. Agent commerce is happening. Your compliance stack hasn't caught up.
Identity
Agents have no passport, no phone number, no face. Your KYC vendor returns nothing useful for an LLM acting on behalf of an enterprise.
Authority
Who approved this $50K transfer? The owner, the model, the prompt that constructed it? Authority needs a verifiable answer before settlement.
Audit trail
Regulator asks "who is this counterparty?" and your current stack has no answer. Agent payments need a record that survives examination.
Know Your Agent
Every agent gets a verified on-chain identity, a behavioral trust level, and a policy boundary. Anyone verifies the agent directly from the blockchain. No Oris API call required.
Level is earned, not configured. Each tier requires behavioral proof accumulated over time. L3 needs 30 consecutive days of stable baseline. L4 is enterprise-only.
We're not a wallet. We're the layer above it
Stripe Bridge gives your agent a card. Circle gives it a wallet. Visa TAP gives it a rail. Oris verifies the agent making the payment and writes the proof on-chain.
Stripe Bridge · Circle · Skyfire
Custody and transfer. Hold the keys, move the funds. Custodial infrastructure for agent balances.
Visa TAP · Mastercard ACP · x402
Settlement. Move value from A to B at scale. Authorization, capture, clearing across networks.
Identity · policy · compliance
The layer above. Verifies who is paying and whether they should. Writes proof on-chain.
Three checks. Ten milliseconds. Every payment.
Every agent payment runs through the same three checks before settlement. Fail-closed by default.
Verify identity
KYA level read from EAS. On-chain attestation verified. No Oris API call required.
Enforce policy
Per-tx caps, daily limits, counterparty whitelists, human escalation triggers.
Screen counterparty
Veris taint, sanction, typology. Full audit record post-execution.
One identity. Every rail.
Agent calls pay(). Oris selects the optimal rail, abstracts gas, executes settlement. No chain-specific code.
Each call returns a single hash that resolves to the rail, the KYA proof, the policy result, and the screen verdict. One identifier ties everything together.
agent.pay(to="0x7f3a...9c2d", amount=12.50)
# Oris orchestrates:
rail x402 selected · cheapest, L3 verified
kya pass · attestation 0xab12...
policy pass · $12.50 within daily cap
counterparty clear · Veris score 0.03
# → settled in 850ms
Veris screens the counterparty. Oris verifies the agent.
Together, they're the compliance pipeline behind every agent payment. Sub-100ms end-to-end. Shared infrastructure, separate APIs.
Oris · KYA
/v1/verify"Who is this agent? Is it authorized to spend this amount on this rail?" Returns identity, policy verdict, and on-chain attestation.
Veris · AML
/v1/screen"Is the counterparty clean? Does this flow match a laundering pattern?" Returns taint score, sanction match, typology verdict.
The institutions making agent payments real
Card networks
Add agent identity to your TAP or ACP rollout. Verify the agent before authorization clears.
Stablecoin issuers
GENIUS Act compliance for agent-driven flows. Audit trail that survives examination.
Payment processors
Drop-in KYA layer on existing card programs. No replatform, single integration.
AI-native B2B
Agent fleet identity, per-agent spend controls, fleet-wide policy enforcement.
Register an agent to authorized payment in 90 seconds
Three lines of Python. The SDK handles signing, retries, idempotency, and chain selection. Mainnet from your first call.
# pip install oris-sdk
from oris import Agent
agent = Agent(api_key="oris_sk_live_...")
agent.register(name="my-bot")
# → did:ethr:0x7f3a...9c2d · KYA L0
agent.set_policy(max_daily=500, max_per_tx=50)
# → policy compiled · 3.2ms cache warm
agent.pay(to="0x3a1f...8e4b", amount=12.50)
# → settled · rail x402 · 850ms
Your agents hold USDC. The merchant wants a credit card.
Your DevOps agent pays AWS, Datadog, OpenAI from on-chain stablecoin liquidity, and the merchant gets a normal Visa charge. Reconciliation runs automatically, both ledgers stay in sync.
Connect Stripe
Fund the fiat pool with a bank transfer. Issue each agent a virtual Visa card backed by the pool.
Per-agent caps
Spending caps, daily limits, merchant category restrictions. Policy engine evaluates every auth before Stripe processes.
Mirror reconciliation
When the card charge clears, Oris moves equivalent USDC from the agent wallet to company treasury. Both pools rebalance atomically.
Free to build. Pay when you scale.
Three tiers. No annual contract on Growth. Veris and Oris bundle available for design partners.
- check1,000 mainnet calls
- checkAll rails and chains
- checkBYOK key management
- checkActivity log included
- check50,000 orchestrations
- checkKYA L0 through L3
- checkWebhook stream
- checkPriority support
- checkUnlimited orchestrations
- checkKYA L4 · 768D embeddings
- checkSOC 2 · dedicated infra
- checkWhite-label option
Veris + Oris bundle: single compliance pipeline, 25% combined discount. Design partner program open through Q3 2026 with flat $70K/year for the pair, in exchange for case study and roadmap input.
Meet us at Money 20/20
Side meetings open for card networks, stablecoin issuers, and payment processors building agent commerce. Limited slots per day; book in advance.
Book a 1:1 meetingCompliance, on-chain.
Sandbox unlimited. Mainnet in three lines. Verified agents from day one.