Skip to main content
Deposit Addresses let users complete the origin transfer directly while Socket monitors the deposit and routes funds to the destination. This is useful when users are sending from wallets, exchanges, non-EVM chains, or flows where your app cannot directly execute the origin transaction.

Why it matters

Deposit flows make cross-chain funding feel like a familiar transfer. Users receive deposit instructions, send the specified asset, and Socket handles detection, routing, delivery, and status tracking. Use Deposit Addresses when your product needs to:
  • Accept funds from users without requiring a connected wallet on the origin chain.
  • Support non-EVM flows such as Solana, Tron, Stellar, and HyperCore.
  • Build account funding, checkout, exchange deposit, or protocol deposit experiences.

How it works

Your app requests a deposit quote. Socket returns deposit instructions and a request hash. After the user sends funds, Socket monitors the deposit and routes the output to the destination receiver. See the Deposit Addresses guide for the full integration flow.