Which wallet module do I need?
Choose the right WDK wallet module by chain, account model, and transaction requirements.
WDK wallet modules are split by chain and account model. Use this chooser when you know what you want to build but do not know which package maps to that intent.
Wallet module chooser
Pick the chain and account model you need. The chooser narrows the module list and links to the matching docs and API reference.
1. Choose the chain
2. Choose the wallet model
3. Recommended modules
1 resultStandard EVM
Externally owned accounts on Ethereum and EVM-compatible chains.
@tetherto/wdk-wallet-evm
- You want the normal EVM account model.
- Users can pay gas with the chain native token.
- You need EVM transfers, token transfers, signing, and balances.
How to choose
Start with the chain your app needs to support. Then choose the account model:
| If you need | Start with |
|---|---|
| Standard EVM accounts | Standard EVM |
| EVM smart accounts with ERC-4337 | Smart accounts (ERC-4337) |
| EVM EOA addresses with EIP-7702 delegation | EIP-7702 accounts |
| Bitcoin base-layer wallets | Bitcoin |
| Lightning payments through Spark | Lightning (Spark) |
| Standard TON wallets | Standard TON |
| Gasless TON Jetton transfers | Gasless TON |
| Standard TRON wallets | Standard TRON |
| Gasfree TRON TRC20 transfers | Gasfree TRON |
| Standard Solana wallets | Solana |
| RGB assets on Bitcoin | RGB |
| Cosmos-compatible chains | Cosmos |
Keep the reference list
The full package-oriented catalog remains available in Wallet module reference. Use the reference list when you already know the package name or need to compare every released wallet module.