Skip to main content
The deposit widget can fund a service-managed deposit account from a connected wallet, a copied address or QR code, or supported third-party positions. Rhinestone then routes the funds to your configured destination.

Choose a flow

Deposit from a wallet

Let the widget connect a wallet or reuse the wallet your app already connected.

Deposit addresses and QR codes

Accept transfers from another wallet, app, or exchange without connecting it.

Asset migrations

Fund from supported balances and DeFi positions held in another app.

Withdraw funds

Let users withdraw from an account to a supported chain and token.

Start here

Complete the shared widget quickstart and backend setup, then choose a flow above. Use the shared guides for widget configuration, theming, mobile apps, callbacks and error handling, analytics, history and recovery, and migration. Use webhooks for completion handling that must not depend on the widget remaining open.