Pick your stack

Three SDKs.
Five lines.

Python, TypeScript, and a Rust core in roadmap. Plus an MCP server for agent runtimes. One install. Five lines. Agent identity, policies, multi-chain payments, and signed proof, all wired in.

SDK lineup
PY
Python · oris-sdk 0.2.0 on PyPI
TS
TypeScript · @oris/sdk 0.4.0 on npm
RS
Rust · oris-core v2 (vision)
MCP
MCP server · LangChain · CrewAI
Auth Ed25519 · 30s nonce
Endpoints 109 REST · 15 MCP tools
109
REST endpoints
10
Chains supported
3
SDKs · plus MCP server
< 10 ms
Policy evaluation p95

Six capabilities. One API.

Production hardened. Built for autonomous operation. The SDKs handle the transport so you write business logic.

01 / 05

Know Your Agent identity

Verifiable agent identity with five compliance tiers L0 through L4. Behavioral fingerprinting, drift detection, and attestation chain. Every agent has a provable identity before its first transaction.

Wallets and multi-chain

One address across all eight EVM chains via CREATE2. Solana and Tron use separate addresses. USDC, USDT, and EURC are supported across all ten chains with gas abstraction on every rail.

Spending policies

Programmable guardrails evaluated in under ten milliseconds at p95. Per-transaction caps, daily and monthly limits, counterparty whitelists, category restrictions, escalation thresholds, and time windows.

Activity log

Deterministic audit trail with SHA-256 immutable entries. Every orchestration writes a signed record. The activity log is the source of truth for compliance, dispute, and reconciliation workflows.

Compliance screening

Pre-flight checks on every transaction in under one hundred milliseconds. Counterparty risk scoring, behavioral pattern analysis, and entity verification. Fail-closed architecture ensures rules are never bypassed.

Webhooks and events

Real-time event delivery for orchestration lifecycle, policy decisions, KYA tier changes, and compliance escalations. Signed payloads with replay protection and exponential-backoff retry.

109 endpoints. Every one signed.

REST with Ed25519 signing and hardware-backed encryption. Provider keys wipe after every call. WebSocket delivers real-time events.

02 / 05
Endpoint reference
15 high-traffic routes
P
POST /v1/agents/register
KYA enrollment
POST
G
GET /v1/agents/{id}
Agent record
GET
P
POST /v1/agents/{id}/authorize
Issue spending authorization
POST
G
GET /v1/agents/{id}/attestation
KYA proof bundle
GET
P
POST /v1/agents/{id}/kya/upgrade
Move agent to next tier
POST
P
POST /v1/payments/send
Initiate agent payment
POST
G
GET /v1/payments/{id}/status
Settlement state
GET
G
GET /v1/wallets/{id}/balance
Multi-chain balance
GET
P
POST /v1/wallets/{id}/deposit
Fund agent wallet
POST
P
POST /v1/policies/create
Create spending policy
POST
G
GET /v1/policies/{id}/evaluate
Dry-run a policy
GET
P
POST /v1/micropayments/channel/open
Open payment channel
POST
D
PUT /v1/developers/provider-keys/{provider}
Register BYOK provider
PUT
G
GET /v1/audit/verify
Verify compliance bundle
GET
P
POST /v1/webhooks/configure
Subscribe to events
POST
Auth on every request Ed25519 · 30-second nonce
REST Ed25519 WebSocket events MCP server Python TypeScript Rust core (vision) LangChain CrewAI 10 chains Vault Transit encryption Zero-trust memory

Built for agents.

Older chain SDKs were built for humans signing one transaction at a time. Oris was built for software agents that authorize their own payments under your rules.

03 / 05

Oris SDKs

  • KYA identity bundled into every payment call. Identity verification is not a separate library.
  • Programmable spending policies enforced server-side. The agent cannot outrun the policy.
  • Pre-flight compliance screening on every transaction with sub-100ms p95.
  • One API across ten chains and three stablecoins. No per-chain rewrites.
  • Payment channels for agent-to-agent micropayments at sub-cent unit cost.
  • BYOK custody. Your provider keys stay in your Vault, not in the SDK process.
  • MCP server ships with the SDK family for native agent runtime use.

Raw chain SDKs

  • No agent identity layer. Operators ship their own KYA scheme.
  • Spending limits live in application code. Bypass is one bug away.
  • Compliance screening is bolted on after the transaction settles.
  • One SDK per chain. Operators write and maintain N integrations.
  • Micropayments require a custom channel implementation per chain.
  • Key custody is either fully held by the SDK or fully external.
  • MCP integration is left to the operator.

Five lines. Paying agent.

Install the SDK, register an agent, set a policy, send a payment. Signing, retry, and bundle verification are handled.

04 / 05

Sandbox executions are free on every plan. You pay only when an agent settles on a mainnet chain. KYA identity, policy evaluation, and compliance screening are all enforced server-side before the provider key is touched.

pip install oris-sdk npm install @oris/sdk Python 0.2.0 on PyPI TypeScript 0.4.0 on npm
quickstart.py
# pip install oris-sdk
from oris import OrisClient

client = OrisClient(api_key="oris_sk_live_...")

agent = client.agents.register(name="researcher-01")
client.policies.create(agent_id=agent["id"], daily_limit_usd=500)

tx = client.payments.send(
    agent_id=agent["id"],
    to_address="0x5d3e...",
    amount=25.00,
    chain="base",
)
# {"tx_hash": "0x8d16...", "status": "confirmed"}

LangChain. CrewAI. Out of the box.

The MCP server exposes fifteen tools mapped to the REST surface. LangChain and CrewAI runtimes connect through MCP. No glue code.

05 / 05
PY
Python
oris-sdk 0.2.0 · PyPI
TS
TypeScript
@oris/sdk 0.4.0 · npm
RS
Rust
oris-core v2 · vision
MCP
MCP server
@useoris/skill-openclaw 1.0.5
LC
LangChain
langchain-oris on PyPI
CR
CrewAI
crewai-oris on PyPI
WH
Webhooks
Signed payloads · retry
GH
GitHub
fluxaventures/oris

Pull a key. Ship today.

Developer starts at zero. Sandbox is unlimited and free. You pay $0.02 per orchestration only when an agent settles on mainnet. Identity, policy, and custody included.