Skip to main content
Two things are live in preview: the deposit widget and the deposit API. Start by seeing the flow, then wire it into your app.

See it live

The deposit widget runs at widget.rheon.io. Open it to walk through the deposit flow end to end.

The deposit flow

A deposit moves through these steps:
  1. Launcher - the user opens the widget
  2. Amount - they choose how much to deposit
  3. Fund with - they pick a wallet, an exchange, or a card
  4. Connect - they connect the chosen source
  5. Review - they confirm the amount and route
  6. Routing - Rheon settles the funds cross-chain
  7. Success - the USDC lands

Integrate it

There are two paths, depending on how much control you want:

Deposit API

Available now. Call quote, transaction, and status to build your own UI. Non-custodial - the user’s wallet signs; funds never touch Rheon.

Embeddable widget

Coming soon. Drop the widget into your page via iframe or SDK, themed to your brand, with lifecycle events.

API in three calls

1

Quote

POST /deposit/quote with source, destination, and amount → a quote.
2

Build

POST /deposit/transaction with the quote → the unsigned transaction (and an approval if the token needs one).
3

Sign and track

The user’s wallet signs and submits; poll POST /deposit/status until it is done.
See the API reference for the full request and response shapes.

Knowing when a deposit lands

Credit the user only when a deposit reaches done. Today you learn that by polling /deposit/status; webhooks that push the update to your backend are coming soon. See Transaction statuses.