Docs · Start here

Where do you want to start?

Pick the path that matches where you are. Most developers should begin with the plain Node example — it's the clearest way to see Oryn work before adding any AI SDK on top.

Recommended path

Get a plain two-wallet payment working first.

Use Base Sepolia — free testnet USDC, no real money at stake. Use the live Oryn contract address rather than deploying your own; you only need a separate deployment if you want isolated treasury or owner control. Once a plain Node payment confirms, layer in Claude or OpenAI. If anything fails, work through: wallet connected → agent registered → USDC funded → correct network. That order catches 95% of first-run issues.

Before you code

Minimum setup checklist

  • A Base RPC URL, usually Base Sepolia for first runs
  • A payer wallet with ETH for gas and USDC for the transfer
  • A second wallet for the receiving agent, with ETH for registration gas
  • ORYN_PAYMENT_CONTRACT_ADDRESS pointing at the live Oryn deployment or your own contract
  • One wallet can register one permanent agent ID in v1
Base mainnet beta and Base Sepolia both available.
OrynPayment · Base Mainnet
0xB399e525C2761e109552D8BFBf6735cBAdE516C3
OrynPayment · Base Sepolia
0xB399e525C2761e109552D8BFBf6735cBAdE516C3
USDC · Base Mainnet
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
USDC · Base Sepolia
0x036CbD53842c5426634e7929541eC2318f3dCF7e
Note

Same OrynPayment address on mainnet and Sepolia — intentional, deterministic deployment. Set chainId to 8453 or 84532 to target the right network.

Beta

v1 live on mainnet with a $100 per-payment cap. API is stable. Cap and fee rate may change; watch the repo.