Skip to main content

Documentation Index

Fetch the complete documentation index at: https://utexo-e7ed9bd0-bridge-mint-0.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

The Wallet Development Kit (WDK) is a set of packages that expose RGB capabilities through standardised wallet abstraction interfaces. Where the @utexo/rgb-sdk family targets application developers building end-to-end flows, the WDK targets wallet infrastructure builders who already use WDK-compatible account and signing abstractions and want to add RGB support without reimplementing the protocol layer.

WDK Packages

PackagePlatformDescriptionStatus
@utexo/wdk-wallet-rgbNode.js & BareRGB asset management — issuance, transfers, inventory, backupStable
@utexo/wdk-rgb-lightningNode.js & BareRGB Lightning node — channels, invoices, paymentsAlpha skeleton
Both packages are built on rgb-lib, so the on-chain experience — UTXO management, asset state, and RGB operations — is consistent between them. The packages are currently separate because LDK’s KeysManager owns its own seed, which conflicts with WDK’s convention where the secret manager holds the seed. Consolidation is planned once the required upstream LDK changes land.

When to Use the WDK

Use the WDK packages when:
  • Your application already builds on WDK-style account and manager abstractions
  • You want to plug RGB or RGB Lightning into an existing wallet architecture without adopting the full UTEXOWallet lifecycle
  • You need lower-level control over account management, signing policy, and key derivation
If you are building from scratch, the @utexo/rgb-sdk family (rgb-sdk, rgb-sdk-web, rgb-sdk-rn) provides a higher-level API and is easier to integrate end-to-end.

Further Reading