Agents consume APIs, purchase compute cycles, and buy data feeds in fractions of a cent. Traditional payment rails cannot handle this volume or these amounts. Oris provides gas-optimized micropayment channels that settle thousands of sub-cent transactions per minute.
Your agent opens a micropayment channel with a service provider. The channel allocates a budget from the agent's wallet. This is the only on-chain transaction required to begin.
The agent sends individual micropayments as it consumes the service. Each payment updates the channel balance without an on-chain transaction. Thousands of payments flow through a single channel.
The channel settles periodically or when the budget is exhausted. A single on-chain transaction captures all the individual payments. Gas cost is amortized across hundreds or thousands of micropayments.
Micropayment channels are designed for the high-frequency, low-value transactions that define agent-to-agent commerce. API calls, compute purchases, and data feed subscriptions all follow the same pattern.
The channel opens once. Thousands of payments stream through. A single settlement captures everything on-chain.
Your agent pays $0.003 per API call to a data provider. It makes 10,000 calls per day. Micropayment channels handle this volume without 10,000 on-chain transactions.
Your agent purchases GPU compute in 30-second increments. Each increment costs $0.02. The channel settles at the end of the session with a single transaction.
Your agent subscribes to a real-time market data feed. It pays $0.001 per data point. The channel batches these payments into periodic settlements.
Without micropayment channels, each sub-cent transaction would cost more in gas than the payment itself. Oris batches micropayments into periodic settlements.
A channel that processes 5,000 micropayments settles with a single on-chain transaction. The gas cost per individual payment drops to a fraction of a cent.
# Open a micropayment channel
channel = oris.micropayments.open(
agent_id="agent_abc",
counterparty="0x7f3a...",
budget=10.00,
chain="base"
)
# Pay per API call
channel.pay(amount=0.003) # $0.003
channel.pay(amount=0.003) # repeated thousands of times
# Settle the channel
channel.settle() # one on-chain transaction
Micropayment channels make the agent economy economically viable. Start building with Oris.