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)