WDK logoWDK documentation

Smart Deposit Address Modules Overview

Choose a WDK provider for deposit addresses, routing, and transfer tracking.

Smart Deposit Address (SDA) modules let an application discover deposit routes and issue deposit addresses through a provider. A depositor sends an ordinary transfer to the issued address; the provider handles its supported routing and settlement flow.

Rows marked Community are developed and maintained independently by third-party contributors.

Tether and the WDK Team do not endorse or assume responsibility for their code, security, or maintenance. Use your own judgment and proceed at your own risk.

Choose a provider

ModuleProviderOwnershipCustody modelDocumentation
@rhino.fi/wdk-protocol-sda-rhinofiRhino.fiCommunityTrusted operator: Rhino.fi issues and sweeps the deposit addresses.Overview

Provider custody and available operations differ. Rhino.fi manages funds while routing a deposit, even though its WDK module does not sign transactions or access private keys. Read the provider's limitations before displaying a deposit address to a user.

Understand the shared interface

SDA providers extend SdaProtocol. Route discovery and address creation are required; quote, lookup, history, disable, derivation, renewal, and recovery operations depend on the provider. An optional method can throw UnsupportedOperationError when the provider does not implement it.

Register a compatible provider with wdk.registerProtocol() and retrieve it from an account with getSdaProtocol(). Some providers also support direct construction without a wallet account. Follow their usage pages for the exact constructor, credentials, and supported methods.

Discover routes at runtime rather than assuming a chain or asset is available. Preserve the issued address's chain, asset restrictions, destination, and any required memo when instructing a depositor. Address issuance and deposit completion are separate events; use the provider's documented history or webhook flow to reconcile transfers.

Next Steps


Need Help?

On this page