ORIS
Home Platform Treasury
account_balance Treasury

Cross-Chain Balance Management

Monitor and manage stablecoin balances across all chains from a single API. Auto-refill policies fund agent wallets when balances fall below defined thresholds. Oris reads balances and routes transfers through your connected key provider. Funds remain under your control.

Treasury Overview
Live
Total Balance
6,550 USDC
Ethereum
1,240 USDC
Base
2,100 USDC
Arbitrum
1,850 USDC
Polygon
860 USDC
Avalanche
500 USDC
8
EVM Chains
1
Unified API
Real-Time
Balance Reads
Non-Custodial
Your Keys Sign
Balance Monitoring
01

Real-time balances across 8 chains

Oris reads stablecoin balances from Ethereum, Base, Arbitrum, Polygon, Avalanche, Optimism, BNB Chain, and Celo through a single API endpoint. Every balance query returns the current on-chain state.

The API returns balances for all chains in one response. You do not need to configure separate RPC endpoints or manage chain-specific logic. Oris handles the multi-chain reads and returns a unified view.

Ethereum
Base
Arbitrum
Polygon
Avalanche
Optimism
BNB Chain
Celo
Auto-Refill Policies
02

Automated refill with configurable thresholds

Define minimum balance thresholds for each agent wallet. When the balance on any chain drops below the threshold, Oris triggers a transfer from the funding source to restore the target balance. The transfer routes through your key provider for signing.

notifications_active

Threshold Triggers

Set a minimum balance per chain per agent. Oris monitors balances continuously and triggers a refill when the balance drops below the defined floor. You configure the threshold, the refill amount, and the funding source.

route

Transfer Routing

Oris constructs the transfer transaction and routes it to your connected key provider for signing. The signed transaction is submitted on-chain. Oris orchestrates the flow but never holds your private keys.

history

Refill History

Every refill event is logged with the source chain, destination chain, amount, transaction hash, and timestamp. The activity log provides a complete audit trail for all automated treasury operations.

Non-Custodial Architecture
03

Oris routes. Your keys sign.

Oris reads balances and constructs transactions. Your MPC provider or hardware signer holds the private keys and produces the signature. At no point does Oris have access to your signing keys or custody of your funds.

This separation means you retain full control over your treasury. Oris provides the orchestration layer: balance reads, threshold monitoring, transaction construction, and submission. The signing authority stays with you.

1

Balance Read

Oris queries on-chain balances across all configured chains and returns a unified view.

2

Transaction Construction

When a refill triggers, Oris builds the unsigned transaction with the correct chain, token, and amount parameters.

3

Key Provider Signing

The unsigned transaction is sent to your connected MPC or hardware signer. Your keys produce the signature.

4

On-Chain Submission

Oris submits the signed transaction on-chain and records the result in the activity log.

Implementation
04

Query balances in one call

Read cross-chain balances and configure auto-refill policies through the SDK or REST API. The treasury API is available immediately after wallet creation.

treasury.py
# Get cross-chain balances
balances = oris.treasury.get_balances(
    agent_id="agent_abc123"
)

# Configure auto-refill policy
refill = oris.treasury.set_refill_policy(
    agent_id="agent_abc123",
    chain="base",
    min_balance=500.00,
    refill_amount=2000.00,
    funding_source="treasury_main"
)
Get Started

Start managing cross-chain balances

Monitor balances, configure auto-refill policies, and route transfers from a single API.