Bring funds into your application
Your application chooses the destination chain, token, and recipient. Rhinestone detects incoming deposits, coordinates any required bridging and swaps, and delivers the funds to that destination. For example, an application that uses USDC on Base can accept supported assets from other chains. Users do not need to bridge and swap those assets themselves before depositing. Deposits supports EVM chains and Solana; Supported chains and tokens lists which chains accept deposits and which can receive them. Your application can track each deposit through processing and completion, keeping users informed as funds arrive.Offer familiar funding methods
Give users a choice of how to fund:- Connected wallets: deposit assets from a wallet they already use.
- Transfers: send crypto to a deposit address, using an address or QR code.
- Fiat payments: fund through card, bank, or other supported payment methods.
- Exchange funding: move assets from a supported centralized exchange.
Choose your deposit experience
The Deposit Widget provides a ready-made interface for funding methods, chain and token selection, and deposit progress. Customize its appearance to fit your application. The Deposit API provides the same deposit-processing infrastructure for a custom experience. Your application controls the interface and receives status updates as deposits progress. Deposits can work with your existing wallet setup; users do not need to create a Rhinestone wallet before funding your application.Explore deposits
- Deposits overview: explore the widget, API, and supported chains.
- Live demo: try the deposit experience.