Oryn can be integrated at different depths. Start with the path that matches how much control you need over the swap experience.

What Oryn unlocks

CapabilityUse it when
Cross-chain swap flowYou want users to move value between supported chains without leaving your app.
Solver-backed settlementYou want destination liquidity and escrow settlement coordinated through Oryn orders.
Gas-assisted claimYou want the relayer to submit supported destination claims for users.
Route-aware statusYou need UI states for initiated, claimed, bridged, completed, expired, and cancelled swaps.

Choose SDK, API, or widget

SurfaceBest forCurrent status
SDKReact and Node apps that want typed helpers for quotes, orders, secrets, claims, and polling.Planned
APIWallets, backends, custom frontends, mobile apps, and non-TypeScript stacks.Available for orderbook and relayer
WidgetPartner apps that want an embedded Oryn swap UI with minimal integration work.Planned
Until the public SDK and widget ship, the recommended path is API-first integration using Developer Quickstart, API Conventions, and the generated API references.

Integration types

IntegrationYou buildYou depend on
Swap UIQuote selection, wallet prompts, source initiation, status timelineOrderbook API, relayer API, route metadata
SolverDestination liquidity, destination initiation, source claimOrder status, escrow parameters, chain events
Backend operatorRelayer, watcher, route monitoring, RPC infrastructureRegistry config, indexed events, contract state
Analytics/indexerVolume, route, status, and completion dashboardsOrderbook API and chain events

Minimum API integration

An app needs to:
  1. request or receive a quote
  2. generate a secret and commitment hash
  3. create an order
  4. initiate or fund the source escrow
  5. submit the destination claim through the relayer or wallet flow
  6. poll order status until completed, expired, or cancelled

UX rules

RuleWhy it matters
Show the active routeUsers should know whether the swap is direct or has a hop.
Preserve quote dataAmounts and assets should match the quote exactly.
Display transaction hashesUsers trust pending flows when they can inspect chain activity.
Separate pending from confirmedDetected and finalized transactions are not the same thing.
Make cancellations visibleExpired swaps should lead users toward cancellation recovery.