ORIS

Agent finance starts here.

Your agents receive a verified on-chain identity, a programmable smart account with one address across all EVM chains, and a spending policy engine that evaluates every transaction in under 10ms. Your key provider signs. Oris never holds funds.

10 Chains | 3 Stablecoins | Sub-10ms Policy Engine | BYOK Custody
dashboard.useoris.xyz/overview
Oris Command Center dashboard
Built for agents running on OpenAI Anthropic LangChain CrewAI
Protocols
One SDK. Every rail.
x402Live
Visa TAP
Mastercard
Solana Pay
CCTP
ACP
MCP
UCP

Three things every agent gets.

fingerprint

Verified Identity

On-chain credential on EAS. Any counterparty verifies directly from the blockchain.

did:ethr:0x7f3a...9c2d
L3
Verified | EAS on Base + Ethereum
KYA L0 — L3
account_balance_wallet

Smart Account Wallet

One address across 8 EVM chains. Solana and Tron with native wallets. Rules enforced in the contract.

0x7f3a...9c2d
Base
ETH
MATIC
ARB
+6
ERC-4337 | BYOK
tune

Programmable Policies

Per-transaction caps, whitelists, and human approval triggers. Fail-closed.

max_daily$500
max_per_tx$50
evaluated3.2ms
Sub-10ms | Redis-cached
Use Case: Cloud & DevOps

Your agents hold USDC.
The merchant wants a credit card.

Oris converts on-chain stablecoin liquidity into scoped virtual cards, enforces spending rules per agent, and reconciles both ledgers automatically. Your DevOps agent pays for cloud, APIs, and SaaS subscriptions the same way any human team would.

link

Bridge

Connect Stripe, fund the fiat pool with a bank transfer, and issue each agent a virtual Visa card backed by the pool. One deposit enables autonomous spending across all agents.

< 3 min Stripe onboarding
shield

Control

Per-agent Visa cards with spending caps, daily limits, and merchant category restrictions. The policy engine evaluates every authorization against Redis-cached rules before Stripe processes it.

< 10ms policy evaluation
sync_alt

Settle

Mirror Settlement runs automatically. When a card charge clears, Oris transfers the equivalent USDC from the agent wallet to the company treasury on-chain. Both pools rebalance atomically.

0 manual reconciliation
Live Dashboard Walkthrough
Sandbox · Real 4-checkpoint authorization

From zero to authorized card charge in under 90 seconds.

Deploy agent, fund the fiat pool, deposit USDC on-chain, issue a virtual card, set a spending policy, then simulate a merchant authorization. The pipeline evaluates KYA, policy, on-chain balance, and compliance before Stripe clears the charge.

Identity & Wallets
01

One agent. One address. Every chain.

Oris registers the agent once. After that, the identity is on-chain and the wallet rules are in the contract. Neither requires Oris to keep running.

fingerprint

Agent Identity

Your agent's credentials live on the blockchain, not in our database.

EAS on Base + Ethereum
account_balance_wallet

Smart Account Wallet

Same address on Base, Arbitrum, Ethereum, and five more.

ERC-4337 | Non-custodial | Fail-closed
KYA Trust Pipeline
02

Oris tracks agent behavior on a hourly cycle, scores it against five risk signals, and writes the trust level to the Ethereum Attestation Service.

Each transaction updates the agent's behavioral profile. Every 15 minutes, the scoring engine processes payment patterns, counterparty history, and cross-chain activity into a calibrated trust score. Any protocol reads that score directly from the chain without calling the Oris API.

database

Monitor

Every transaction builds the profile.

The KYA engine records every payment, counterparty address, chain selection, and timestamp across every chain the agent touches. Behavioral patterns accumulate across the full transaction history. A hourly cycle compares recent activity against the agent's established baseline and routes deviations to the scoring pipeline.

monitoring

Embed

768 dimensions capture every behavioral signal.

Each payment is encoded as a 768-dimension behavioral vector covering counterparty patterns, temporal distribution, amount profiles, and chain preferences. Vectors accumulate across the agent's full transaction history. The distance between the current vector and the historical baseline measures behavioral stability. An agent operating under changed instructions will diverge from its own profile within a small number of transactions.

analytics

Score

Five signals. One calibrated score.

Five signals feed the risk score: behavioral drift from the agent's baseline, cross-chain address taint screening, counterparty exposure, velocity deviation, and anomaly trajectory. The output is a calibrated probability between 0 and 1. Scores above the configured threshold block the transaction at evaluation.

trending_up

Gate

Capacity grows with proven behavior.

An agent starts at L0 with restricted transaction access. Each level requires behavioral proof accumulated over time. L2 requires a clean cross-chain address screening result. L3 requires 30 consecutive days of a stable behavioral baseline. A developer cannot configure an agent to a higher level. The agent earns its level through demonstrated transaction history.

verified

Attest

Published on-chain. Readable by anyone.

When an agent reaches a KYA level, Oris writes the attestation to the Ethereum Attestation Service on Base and Ethereum. Any protocol, bridge, or counterparty reads the trust status directly from the chain without an Oris API call. If Oris goes offline, the attestation remains valid and readable.

Recent Agent Activity
Agent-Zeta
CLEAR$28.75
Agent-Eta
BLOCKED$0.015
Agent-Alpha
CLEAR$145.00
15 min cycle active
How It Works
03

Zero to transaction in three steps.

1
Connect
agent = oris.Agent(
api_key="oris_sk_..."
)

Register your Turnkey, Fireblocks, or Circle keys through envelope-encrypted Vault storage. Your credentials never leave your control. Oris orchestrates. You own the keys.

2
Rule
agent.set_policy(
max_daily=500,
max_per_tx=50
)

Define spending caps, counterparty whitelists, and escalation triggers. The policy engine evaluates every transaction in under 10ms. Your agents move fast. The rules move faster.

3
Orchestrate
agent.pay(
to="0x7f3a...",
amount=12.50
)

One call handles chain selection, gas abstraction, and settlement. Payments execute through your own provider account. Oris routes, verifies, and logs. You keep full custody.

Non-Custodial
04

Oris provisions and orchestrates. Your key provider signs.

Oris never holds private keys or custody of funds. You connect your existing Turnkey, Fireblocks, or Circle account. Every transaction is signed by your provider. Oris routes, verifies, and logs.

Turnkey
Distributed MPC

Distributed key management with MPC signing. Connect via API key.

Fireblocks
Institutional MPC

Institutional-grade MPC custody. Full policy engine compatibility.

Circle
Programmable Wallets

Programmable wallets with USDC-native settlement.

Adding a new key provider requires a configuration change, not a redeployment.
Platform
05

Six pillars powering the agent economy.

tune

Programmable Guardrails

Per-transaction caps, daily ceilings, counterparty whitelists, and human escalation triggers are defined in a policy file and evaluated against every transaction in under 10ms from an in-memory cache. Every rule fails closed. A transaction that cannot be evaluated is rejected.

Sub-10ms evaluation from Redis cache
Counterparty whitelists and category filters
Human escalation for transactions above configured thresholds
Learn more
// policy.yaml
max_daily: 500
max_per_tx: 50
require_approval: true # > $200
whitelist:
- 0x7f3a...9c2d
- 0x3a1f...8e4b
evaluated in 3.2ms
Transaction Safety
06

Every transaction passes compliance screening before execution.

Every agent payment passes counterparty verification, risk scoring, and behavioral analysis before funds move. The compliance layer runs on Veris, a Fluxa Ventures LLC product built for cross-chain transaction intelligence. Oris and Veris share infrastructure, which keeps the full screening pipeline under 100ms rather than routing through an external API call.

Learn about Veris
Safety pipeline includes
check_circle Counterparty verification against watchlists in real time
check_circle Multi-signal risk scoring across 10 indexed chains
check_circle Full activity log with timestamps and request IDs
check_circle Behavioral drift detection on every evaluation cycle
Live Pre-Screen
Powered by Veris
A Fluxa Ventures LLC product
0x7f3a...9c2d
47ms CLEAR
0x9c4d...2f1a
12ms SANCTIONED
0x3a1f...8e4b
63ms CLEAR
0
Cleared
0
Blocked
52ms
Avg Latency
Use Cases
07
Developer Quickstart
08

Start building in 5 minutes.

Install the SDK, register an agent, set a spending policy, and execute a payment. Four function calls from zero to settlement.

quickstart.py
# Install
$ pip install oris
# Initialize
from oris import Agent
agent = Agent(api_key="oris_sk_live_...")
# Register and configure
agent.register(name="my-bot")
agent.create_wallet(chain="base")
agent.set_policy(max_daily=500, max_per_tx=50)
# Pay
result = agent.pay(to="0x7f3a...", amount=12.50)
# Verified. Policy-checked. Settled. Your keys.
Get Started

Ready to give your agents financial autonomy?

Three lines of code. Full economic autonomy for your AI agents across 10 blockchains.