Smart Deposit Addresses (SDAs) are a flexible way to simplify onboarding flows, reconcile deposits, and abstract cross-chain complexity. Instead of asking users to navigate bridges or swap flows themselves, you give them a simple deposit address. The system takes care of the rest.
Generate an SDA: Call the API to create a new deposit address, linked to a destination chain and address or a target action (coming soon).
We strongly recommend generating an SDA on all available EVM chains immediately to ensure that funds accidentally sent by customers to the wrong chain are automatically detected.
User deposits: Any wallet, CEX, or payment service can send supported tokens to the SDA. The user only performs a normal token transfer.
Monitoring & orchestration: The system continuously watches for incoming transfers. If a valid deposit arrives (correct token, within limits), it triggers the bridge process.
Cross-chain execution: Funds are credited on the destination chain, or the requested post-bridge action (e.g. swap, pool deposit) is performed.
Reconciliation & sweeping: After crediting is complete, addresses are swept periodically to consolidate balances and keep monitoring efficient.
From the client/user perspective: user sends → destination credited → job done.
Several technologies come together to make Smart Deposit Addresses (SDAs) work in practice:
API / SDK (SDA generation): Developers generate deposit addresses via Rhino’s API or SDK with zero blockchain complexity. No private key management or contract deployment is required.
Wallet & App Transfers (funding SDA): Any wallet, CEX, or app that supports token transfers can send funds to an SDA. This keeps the user interaction primitive and universal.
Rhino Solver & Liquidity Layer (orchestration & crediting): Our solver system monitors deposits in real time and uses Rhino’s liquidity to credit the specified destination chain/address.
Reconciliation (sweeping): On EVM chains we use EIP-7702; for non-EVMs we maintain custom implementations. This ensures SDA balances are reconciled safely after crediting.