# Wallet Modules

The Wallet Development Kit (WDK) provides a set of modules that support multiple blockchain networks. All modules share a common interface, ensuring consistent behavior across different blockchain implementations.

### Supported Networks

This package works with multiple blockchain networks through wallet registration.

<table data-view="cards"><thead><tr><th></th><th>Type</th><th>Purpose</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><img src="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-95701e517fe11c833033b58f3ea3006cc53b3920%2Fbitcoin-logo.png?alt=media" alt="Bitcoin Logo"></td><td><strong>Bitcoin</strong></td><td>Bitcoin Mainnet</td><td><a href="wallet-modules/wallet-btc">wallet-btc</a></td></tr><tr><td><img src="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-0ecd41e7b9f079597cd8e408cf3a4ecb795029c0%2Fethereum-logo.png?alt=media" alt="Ethereum logo"></td><td><strong>EVM Chains</strong></td><td>Ethereum, Sepolia Testnet, L2s, etc.</td><td><a href="wallet-modules/wallet-evm">wallet-evm</a></td></tr><tr><td><img src="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-3d42fb4ae7fed2d72f3562c5ea17a57dd55a9fba%2Ftron-logo.png?alt=media" alt="Tron Logo"></td><td><strong>TRON</strong></td><td>Tron Mainnet</td><td><a href="wallet-modules/wallet-tron">wallet-tron</a></td></tr><tr><td><img src="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-90f9968cccff796368b266a6f497fdd7403091b3%2Fton-logo.png?alt=media" alt="Ton Logo"></td><td><strong>TON</strong></td><td>TON Mainnet</td><td><a href="wallet-modules/wallet-ton">wallet-ton</a></td></tr><tr><td><img src="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-26aec35be0f047baaac46df6bd3206f4c12bf6d9%2Fsolana-logo.png?alt=media" alt="Solana Logo"></td><td><strong>Solana</strong></td><td>Solana Mainnet</td><td><a href="wallet-modules/wallet-solana">wallet-solana</a></td></tr><tr><td><picture><source srcset="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-bf38b0342abb2d0ac035ef38b9cbbc78a1bab312%2Fspark-logo-dark.png?alt=media" media="(prefers-color-scheme: dark)"><img src="https://1705527907-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35cNSL3foZ7T6bD7C8uL%2Fuploads%2Fgit-blob-00bd6dbf1e95be5e9e7a563749584be17c6062f3%2Fspark-logo-light.png?alt=media" alt="Spark Logo"></picture></td><td><strong>Spark</strong></td><td>Spark Mainnet</td><td><a href="wallet-modules/wallet-spark">wallet-spark</a></td></tr></tbody></table>

### Classic Wallet Modules

Standard wallet implementations that use native blockchain tokens for transaction fees:

| Module                                                                         | Blockchain | Status      | Documentation                                                                |
| ------------------------------------------------------------------------------ | ---------- | ----------- | ---------------------------------------------------------------------------- |
| [`@tetherto/wdk-wallet-evm`](https://github.com/tetherto/wdk-wallet-evm)       | EVM        | ✅ Ready     | [Documentation](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-evm)    |
| [`@tetherto/wdk-wallet-ton`](https://github.com/tetherto/wdk-wallet-ton)       | TON        | ✅ Ready     | [Documentation](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-ton)    |
| [`@tetherto/wdk-wallet-btc`](https://github.com/tetherto/wdk-wallet-btc)       | Bitcoin    | ✅ Ready     | [Documentation](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-btc)    |
| [`@tetherto/wdk-wallet-spark`](https://github.com/tetherto/wdk-wallet-spark)   | Spark      | ✅ Ready     | [Documentation](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-spark)  |
| [`@tetherto/wdk-wallet-tron`](https://github.com/tetherto/wdk-wallet-tron)     | TRON       | ✅ Ready     | [Documentation](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-tron)   |
| [`@tetherto/wdk-wallet-solana`](https://github.com/tetherto/wdk-wallet-solana) | Solana     | ✅ Ready     | [Documentation](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-solana) |
| `@tetherto/wdk-wallet-ark`                                                     | Ark        | In progress | -                                                                            |

### Account Abstraction Wallet Modules

Wallet implementations that support [Account Abstraction](https://docs.wdk.tether.io/resources-and-guides/concepts#account-abstraction) for gasless transactions using paymaster tokens like USD₮:

| Module                                                                                     | Blockchain | Status      | Documentation                                                                      |
| ------------------------------------------------------------------------------------------ | ---------- | ----------- | ---------------------------------------------------------------------------------- |
| [`@tetherto/wdk-wallet-evm-erc4337`](https://github.com/tetherto/wdk-wallet-evm-erc-4337)  | EVM        | ✅ Ready     | [Documentation](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-evm-erc-4337) |
| [`@tetherto/wdk-wallet-ton-gasless`](https://github.com/tetherto/wdk-wallet-ton-gasless)   | TON        | ✅ Ready     | [Documentation](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-ton-gasless)  |
| [`@tetherto/wdk-wallet-tron-gasfree`](https://github.com/tetherto/wdk-wallet-tron-gasfree) | TRON       | ✅ Ready     | [Documentation](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-tron-gasfree) |
| `@tetherto/wdk-wallet-solana-jupiterz`                                                     | Solana     | In progress | -                                                                                  |

### Community Wallet Modules

Wallet modules developed by the community. See the [Community Modules](https://docs.wdk.tether.io/sdk/community-modules) page for more details.

{% hint style="warning" %}
Community modules are developed and maintained independently. Use your own judgment and proceed at your own risk.
{% endhint %}

| Module                  | Blockchain    | Description                                                       | Repository                                                 |
| ----------------------- | ------------- | ----------------------------------------------------------------- | ---------------------------------------------------------- |
| `@utexo/wdk-wallet-rgb` | Bitcoin (RGB) | RGB protocol wallet integration for Bitcoin-based smart contracts | [GitHub](https://github.com/UTEXO-Protocol/wdk-wallet-rgb) |

### Next Steps

To get started with WDK modules, follow these steps:

1. Get up and running quickly with our [Quick Start Guide](https://docs.wdk.tether.io/start-building/nodejs-bare-quickstart)
2. Choose the modules that best fit your needs from the tables above
3. Check specific documentation for modules you wish to use

You can also:

* Learn about key concepts like [Account Abstraction](https://docs.wdk.tether.io/resources-and-guides/concepts#account-abstraction) and other important definitions
* Use one of our ready-to-use examples to be production ready
