Base classes for the Wallet Development Kit (WDK) wallet and protocol modules in Dart.
This package defines the core wallet abstractions used by all chain‑specific WDK wallet modules:
- WalletManager – base class for managing wallets and deriving accounts from a seed
- WalletAccount – base class for full (signing) accounts
- WalletAccountReadOnly – base class for read‑only accounts
- Protocol base classes –
SwapProtocol,BridgeProtocol,LendingProtocol,FiatProtocol - Shared types – transactions, transfers, quotes, fee rates, key pairs, etc.
wdk_wallet is primarily intended for authors of chain‑specific WDK
wallet modules (for example, Bitcoin, EVM, TON, TRON, Solana).
Most applications should depend on:
wdk_core– orchestrator that wires wallets, protocols, and middleware together- One or more concrete wallet modules (for the chains you support) built on top of this package
Add the package to your pubspec.yaml:
dart pub add wdk_wallet_flutterThen import it:
import 'package:wdk_wallet_flutter/wdk_wallet.dart';For an overview of the Tether Wallet Development Kit, see the WDK documentation.
This project is licensed under the Apache License 2.0 – see the
LICENSE file for details.