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 Wallet indexer block data source.
ERC20 support.
BIP44 address generation.
Blockchain | Supported | Token Protocol |
---|---|---|
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.
Wallet seed: Generate BIP39 seed for all assets
Wallet store: Store transaction history and track state.
Wallet indexer: Remote blockchain data provider
Wallet test-tools: Tools for development and testing
Checkout Quick start guide for a more detailed guide.
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.
See Wallet test tools to setup local environments
Setup Wallet indexer service
See guide for how to add new assets
Brittle is used for testing
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!