# About WDK

The **Wallet Development Kit&#x20;*****by Tether*****&#x20;(WDK)** is Tether's open-source toolkit that empowers humans, machines and AI agents alike to build, deploy and use secure, multi-chain, self-custodial wallets that can be integrated anywhere from the smallest embedded device to any mobile, desktop and server operating system.

A developer-first framework designed for maximum flexibility and scalability, powering anything from consumer wallets to wallet-enabled apps, DeFi integrations (lending, swaps, ...), IoT use cases, and AI agents.

Unlike closed solutions or SaaS-based wallet infrastructure providers, WDK offers zero lock-in and is designed for maximum flexibility and extensibility. It is modular, runs on Bare, Node.js and React-Native, thus can be embedded in a wide variety of environments.

***

## What Problems Does WDK Solve?

The current blockchain ecosystem is highly fragmented, with each blockchain requiring different SDKs, APIs, and integration approaches. This fragmentation creates significant barriers for developers who want to build truly seamless user-experiences that span across any blockchain, environment and use-case.

Traditional wallet development requires months of integration work. Developers must learn different standards, implement contrasting security practices, or rely on closed-source paid solutions which act as gatekeepers.

### **The Missing AI Foundation**

As we move toward a world where humans, machines and AI Agents need to manage digital assets safely, existing solutions fall short. AI agents will require wallets to interact in the financial infrastructure, and WDK wants to lay secure foundation that works for human, AI and IoT use cases. WDK enables trillions of self-custodial wallets.

***

## Why WDK is Different

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><strong>Runs Anywhere</strong></td><td>Works with Node.js, Bare runtime, mobile (React Native), and future embedded environments</td><td><a href="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-94c04e7f9a43526520416f845ae21c5d7f30fb81%2Fruns-anywhere.png?alt=media">runs-anywhere.png</a></td></tr><tr><td><strong>Modular &#x26; Extensible</strong></td><td>Pick only the modules you need; extend functionality with custom modules</td><td><a href="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-79b3944a629aab98b8dd8c6fac6aa27352d6ca66%2Fmodular.png?alt=media">modular.png</a></td></tr><tr><td><strong>Developer-Centric</strong></td><td>Clear SDK design, strong TypeScript typing, extensive docs, and ready-to-use starters</td><td><a href="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-1ae5bedaee5410ff3e93c12358f889eb33805d0e%2Fdeveloper-centric.png?alt=media">developer-centric.png</a></td></tr><tr><td><strong>Secure by Design</strong></td><td>Stateless and self-custodial architecture ensures keys never leave user control</td><td><a href="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-2e12a05b566ea12fc2f159d18ccabda97571c72e%2Fsecure.png?alt=media">secure.png</a></td></tr><tr><td><strong>Zero Lock-In</strong></td><td>Transparent, community-driven, and free to adopt with no vendor lock-in</td><td><a href="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-35b5d631ad2922dd9f60f63a0a92a674af891935%2Fzero-lock-in.png?alt=media">zero-lock-in.png</a></td></tr><tr><td><strong>Ecosystem-Backed</strong></td><td>Maintained and supported by Tether with strong community involvement</td><td><a href="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-354918b42252b8e52e9debee8024d1efdc187b06%2Fecosystem.png?alt=media">ecosystem.png</a></td></tr></tbody></table>

***

## What WDK Provides

WDK combines four core components to deliver a complete wallet development solution:

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><strong>Modular SDK</strong></td><td>Unified APIs for wallet and protocol operations across multiple blockchains</td><td><a href="../sdk/get-started">get-started</a></td><td><a href="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-d034131752538000760ce8a277522ef7e843591a%2Fproduct-sdk.png?alt=media">product-sdk.png</a></td></tr><tr><td><strong>Indexer API</strong></td><td>Reliable blockchain data access for balances, transactions, and historical data</td><td><a href="../tools/indexer-api">indexer-api</a></td><td><a href="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-6016e51bab6ce5ec935076eac0a365416142b660%2Fproduct-indexer.png?alt=media">product-indexer.png</a></td></tr><tr><td><strong>UI Kits</strong></td><td>Reusable React Native components for building wallet interfaces</td><td><a href="../ui-kits/react-native-ui-kit">react-native-ui-kit</a></td><td><a href="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-caf234ebfcfc731585bd79bffa42fb171c796d21%2Fproduct-ui-kit.png?alt=media">product-ui-kit.png</a></td></tr><tr><td><strong>Examples &#x26; Starters</strong></td><td>Production-ready wallet templates and reference implementations</td><td><a href="../examples-and-starters/react-native-starter">react-native-starter</a></td><td><a href="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-1776503a78bf24c5e00dec4fe3c895a6185ba2e7%2Fproduct-starters.png?alt=media">product-starters.png</a></td></tr></tbody></table>

***

## Supported Blockchains & Protocols

WDK natively supports a broad set of blockchains and standards out of the box:

{% tabs %}
{% tab title="Wallet Modules" %}

| Blockchain/Module                                                                      | Support |
| -------------------------------------------------------------------------------------- | ------- |
| [Bitcoin](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-btc)                    | ✅       |
| [Ethereum & EVM](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-evm)             | ✅       |
| [Ethereum ERC-4337](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-evm-erc-4337) | ✅       |
| [TON](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-ton)                        | ✅       |
| [TON Gasless](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-ton-gasless)        | ✅       |
| [TRON](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-tron)                      | ✅       |
| [TRON Gasfree](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-tron-gasfree)      | ✅       |
| [Solana](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-solana)                  | ✅       |
| [Spark/Lightning](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-spark)          | ✅       |
| {% endtab %}                                                                           |         |

{% tab title="DeFi Modules" %}

| Protocol/Module                                                                       | Support |
| ------------------------------------------------------------------------------------- | ------- |
| [velora (EVM)](https://docs.wdk.tether.io/sdk/swap-modules/swap-velora-evm)           | ✅       |
| [USD₮0 Bridge (EVM)](https://docs.wdk.tether.io/sdk/bridge-modules/bridge-usdt0-evm)  | ✅       |
| [Aave Lending (EVM)](https://docs.wdk.tether.io/sdk/lending-modules/lending-aave-evm) | ✅       |
| {% endtab %}                                                                          |         |
| {% endtabs %}                                                                         |         |

The modular architecture allows new chains, tokens, or protocols to be added by implementing dedicated modules.

Ready to start building? Explore our [getting started guide](https://docs.wdk.tether.io/start-building/nodejs-bare-quickstart) or dive into our [SDK documentation](https://docs.wdk.tether.io/sdk/get-started).
