Wallet Dev Kit by Tether
Last updated
Last updated
Multi asset cryptocurrency wallet library in JavaScript. Supported on 3 platforms: Node.js, Browser, Bare Runtime
🔑 Non custodial: not your keys, not your coins.
🧩 Composable: Single facade to interact with multiple assets and wallets
📦 Modular: All components are modular and can be used independently.
🛠️ Extensible: Easily add new asset, seed source, block source...etc
Electrum block data source. Support for TCP and Websocket on browser.
P2WPKH / BIP84 address support.
Web3 and block data source.
ERC20 support.
BIP44 address generation.
Bitcoin
✅
-
Ethereum
✅
ERC20
Tron
⌛
TRC20
TON
⌛
Jettons
Avalanche
⌛
C-Chain
Solana
⌛
Solana Token
Celo
⌛
ERC20
Liquid
⌛
Liquid Asset
Tezos
⌛
Tezos Token
Aptos
⌛
Fungible Asset
Cosmos
⌛
ERC20
Near
⌛
Near Token
Polkadot
⌛
AssetHub
additional support coming soon
The library comes with all the components needed to build a wallet. You can also use these as an example to build your own components.
The best way to get started developing:
Setup local development environment.
Configure example apps to connect to your local blockchains.
Start hacking on example apps. After you have example apps running:
Fork/modify existing assets
Build new assets.
There is a working example wallet that supports Ethereum/BTC. This wallet can be used as an example for making your own integrations.
The wallet is designed to work with local test environments.
Tests included in this repo cover
Shared modules
Integration of various blockchains
Each asset has its own tests included in its repo.
For vulnerabilities and bug reports, please reach out to us at [email protected]. Your insights help us keep WDK by Tether secure and reliable!
: Generate BIP39 seed for all assets
: Store transaction history and track state.
: Remote blockchain data provider
: Tools for development and testing
Checkout for a more detailed guide.
See to setup local environments
Setup service
See for how to add new assets
is used for testing