Platform

One SDK.
Every rail.

Your agents operate across Ethereum, Base, Polygon, Arbitrum, Avalanche, BSC, Optimism, Celo, Solana, and Tron through a single API. Oris handles chain routing, gas abstraction, and protocol-specific differences. Your application code does not change when you add a new chain.

Networks

Ten chains, one interface

Every supported chain runs through the same SDK methods. Protocol differences are handled internally.

ETH

Ethereum

EVM

USDC, USDT, DAI

BASE

Base

EVM

USDC, USDbC

POL

Polygon

EVM

USDC, USDT

ARB

Arbitrum

EVM

USDC, USDT

AVAX

Avalanche

EVM

USDC, USDT

BSC

BNB Smart Chain

EVM

USDC, USDT, BUSD

OP

Optimism

EVM

USDC, USDT

CELO

Celo

EVM

USDC, cUSD

SOL

Solana

SPL Token

USDC, USDT

TRX

Tron

TRC20

USDT, USDC

Routing

Automatic chain selection

Your agent specifies the destination address and the amount. Oris determines the optimal chain based on the recipient's address format, the available balance, and the configured preferences.

If the developer specifies a chain explicitly, Oris uses that chain. If the developer omits the chain parameter, Oris selects the most cost-effective route. The routing decision considers gas costs, settlement speed, and available liquidity.

input

Input

pay(to="0x7f3a...", amount=25.00)

arrow_downward
route

Oris Router

Evaluates gas, speed, balance across 10 chains

arrow_downward
check_circle

Selected

Base (gas: $0.002, finality: 2s)

EVM Chains (8 networks)
ERC-4337
Solana SPL Token
Native Fee Handler
Tron TRC20
Energy/Bandwidth

Agents pay in stablecoins. Gas conversion is transparent.

Gas Abstraction

No native gas tokens needed

Oris abstracts gas costs through ERC-4337 account abstraction on EVM chains and native fee handling on Solana and Tron. Your agents do not hold native gas tokens.

They pay for transactions in stablecoins. The gas conversion and payment happen transparently within the transaction flow. The agent's wallet holds only stablecoins.

Implementation

Same code, any chain

multi_chain.py
# Same code, any chain
agent.pay(to="0x7f3a...", amount=25.00, chain="base")
agent.pay(to="0x7f3a...", amount=25.00, chain="polygon")
agent.pay(to="So1ana...", amount=25.00, chain="solana")

# Auto-routing (Oris picks the best chain)
agent.pay(to="0x7f3a...", amount=25.00)
Safety

Consistent safety across chains

Every chain receives the same safety screening, the same policy evaluation, and the same activity log entries. An agent operating on Solana receives identical protection to an agent on Ethereum. The safety infrastructure does not vary by chain.

shield

Policy Engine

All 10 chains

receipt_long

Audit Log

All 10 chains

verified_user

KYA Checks

All 10 chains

gpp_good

Compliance

All 10 chains

Deploy agents across every chain

One SDK. Ten blockchains. Your agents move value wherever they need to.