The Oryn widget is planned as a drop-in swap surface for partner apps that want Oryn swaps without building the full flow themselves.

Planned widget scope

AreaExpected behavior
Chain and asset selectionShow supported routes only.
Quote displayRefresh expired quotes and show receive amount clearly.
Wallet flowGuide the user through source initiation and approvals.
ClaimSubmit supported claim flows through the relayer.
Status timelineShow initiated, solver pending, claimed, bridged, completed, expired, and cancelled states.
ThemingAllow partner color and sizing configuration without hiding Oryn safety states.

Integration shape

import { OrynWidget } from "@oryn/widget";

export function SwapPanel() {
  return (
    <OrynWidget
      defaultSourceChain="avalanche"
      defaultDestinationChain="echo"
      onOrderCreated={(order) => console.log(order.orderId)}
    />
  );
}
The widget is not public yet. Apps that need custom swap control should start with the API-first integration path.