All Modules
Complete list of all available WDK modules including wallet, pricing, swidge, swap, bridge, lending, and fiat modules.
A comprehensive list of all available WDK modules. Each module is designed to be modular and can be used independently or combined with others.
Core Module
The orchestrator that manages all WDK modules.
| Module | Description | Documentation |
|---|---|---|
@tetherto/wdk-core | Central orchestrator for all WDK modules | Docs |
Wallet Modules
Wallet modules provide blockchain-specific wallet functionality for managing addresses, balances, and transactions.
| Module | Blockchain | Description | Documentation |
|---|---|---|---|
@tetherto/wdk-wallet-btc | Bitcoin | Bitcoin SegWit wallet with BIP-39/BIP-44 support | Docs |
@tetherto/wdk-wallet-evm | EVM | Ethereum and EVM-compatible chains wallet | Docs |
@tetherto/wdk-wallet-evm-erc4337 | EVM | ERC-4337 Account Abstraction for EVM chains | Docs |
@tetherto/wdk-wallet-evm-7702-gasless | EVM | EIP-7702 gasless account abstraction for EVM chains | Docs |
@tetherto/wdk-wallet-ton | TON | TON blockchain wallet | Docs |
@tetherto/wdk-wallet-ton-gasless | TON | Gasless transactions on TON | Docs |
@tetherto/wdk-wallet-tron | TRON | TRON blockchain wallet | Docs |
@tetherto/wdk-wallet-tron-gasfree | TRON | Gas-free transactions on TRON | Docs |
@tetherto/wdk-wallet-solana | Solana | Solana blockchain wallet | Docs |
@tetherto/wdk-wallet-solana-gasless | Solana | Gasless Solana transactions through a Kora-compatible paymaster | Docs |
@tetherto/wdk-wallet-spark | Spark | Spark/Lightning Bitcoin L2 wallet | Docs |
Swidge Interface
Swidge is the preferred interface for new protocol providers that can quote and execute asset routes. A route can be swap-only, bridge-only, or a combined swap and bridge route.
| Module | Provider | Description | Documentation |
|---|---|---|---|
wdk-protocol-swidge-orchestra | Flashnet Orchestra | Swidge provider for BTC and stablecoin routes returned by Orchestra. Treat the live Orchestra route matrix as provider-level data and filter through package discovery before exposing routes. | Docs |
@rhino.fi/wdk-protocol-swidge-rhinofi | Rhino.fi | Swidge routes for Rhino.fi cross-chain swap and bridge operations | Docs |
Pricing Modules
Pricing modules provide PricingClient implementations for market data sources.
| Module | Provider | Description | Documentation |
|---|---|---|---|
@tetherto/wdk-pricing-coingecko-http | CoinGecko | CoinGecko HTTP pricing client for current prices, price data, and historical series | Docs |
@tetherto/wdk-pricing-bitfinex-http | Bitfinex | Bitfinex HTTP pricing client for current prices, batched price data, and historical series | Docs |
Swap Modules
DEX swap functionality for token exchanges.
| Module | Blockchain | Description | Documentation |
|---|---|---|---|
@tetherto/wdk-protocol-swap-velora-evm | EVM | DEX aggregator swap on EVM chains | Docs |
Bridge Modules
Cross-chain bridge functionality for token transfers between blockchains.
| Module | Route | Description | Documentation |
|---|---|---|---|
@tetherto/wdk-protocol-bridge-usdt0-evm | EVM → EVM + Non-EVM | USD₮0 bridging from EVM source chains to EVM and non-EVM destinations | Docs |
Lending Modules
DeFi lending and borrowing functionality.
| Module | Blockchain | Status | Description | Documentation |
|---|---|---|---|---|
@tetherto/wdk-protocol-lending-aave-evm | EVM | Ready | Aave protocol integration for EVM | Docs |
@morpho-org/wdk-protocol-lending-morpho-evm | EVM | Community | Morpho Vault V2 and Morpho Blue lending integration for EVM | Docs |
Fiat Modules
On-ramp and off-ramp functionality for fiat currency integration.
| Module | Provider | Description | Documentation |
|---|---|---|---|
@tetherto/wdk-protocol-fiat-moonpay | MoonPay | MoonPay integration for fiat on-ramp | Docs |
Community Modules
Modules built by the WDK community. See the Community Modules page for more details.
| Module | Blockchain | Description | Documentation |
|---|---|---|---|
@utexo/wdk-wallet-rgb | Bitcoin (RGB) | RGB protocol wallet integration | Docs |
@arkade-os/wdk | Arkade | Bitcoin wallet module built on the Arkade SDK | README |
@base58-io/wdk-wallet-cosmos | Cosmos | Cosmos-compatible wallet integration | Docs |
@morpho-org/wdk-protocol-lending-morpho-evm | EVM | Morpho Vault V2 and Morpho Blue lending integration | Docs |
wdk-protocol-swidge-orchestra | Swidge | Flashnet Orchestra BTC and stablecoin route integration | Docs |
@rhino.fi/wdk-protocol-swidge-rhinofi | Rhino.fi | Swidge cross-chain route integration | Docs |