Python SDK

Terminal
$ pip install oris

Initialize

Python
from oris import Agent agent = Agent( api_key="oris_sk_live_...", api_secret="oris_ss_live_..." )

Registration and KYA

Python
agent.register(name="my-bot", platform="openai") agent.verify() agent.suspend(reason="anomaly")

Wallets

Python
wallet = agent.create_wallet(chain="base") balance = agent.get_balance(wallet.id)

Policies

Python
agent.set_policy(max_per_tx=50, max_daily=500) sim = agent.simulate_payment(amount=75)

Payments

Python
payment = agent.pay(to="0x7f3a...", amount=12.50) status = agent.get_payment(payment.id)

Micropayments

Python
ch = agent.open_channel(party_a_id="a", party_b_id="b", party_a_deposit=100) agent.meter(channel_id=ch.id, payer_id="a", payee_id="b", payer_is_a=True, amount=0.001)

Marketplace

Python
agent.list_service(agent_id="id", capability="summarization", price_amount=0.05) agent.find_services(capability="summarization") agent.place_order(buyer_agent_id="buyer", listing_id="lid", quantity=1)

Error Handling

Python
from oris.errors import OrisPaymentError, OrisRateLimitError try: agent.pay(to="0x...", amount=1000) except OrisPaymentError as e: print(e.error_code, e.details)