Litecoin port of Bitcoin Dev Kit. Privacy is MWEB: peg in, send on the extension block, peg out.
Prototype. Litecoin Dev Kit and desktop wallet v0.4.11 have not been independently audited. Review the source, and verify any binary, before using them with funds.
- Site: litecoindevkit.com
- Project page: litecoin.com/projects/litecoin-dev-kit
ldk-wallet is the Rust product reference. v0.4.11 ships for macOS Apple Silicon, Linux x86_64, and Windows x64. It is a Rust application. Mobile packages use the UniFFI bindings.
Rust wallets, desktop apps, and servers use bdk_wallet (litecoin) with bdk (litecoin, mweb feature).
iOS, macOS, and Android without Rust in-process use bdk-ffi (litecoin-mweb). That path is experimental. Apple platforms go through ltc-swift. Android consumes the AAR from bdk-ffi releases. The iOS and Android sample apps are checklists for that API.
Wallet teams: start with the Adoption guide. Pins in that guide are the source of truth.
- Leaving embedded
mwebd? Read Migrate from mwebd first. - Prove the guide on a clean clone: Dogfood checklist.
- Port internals and the alias strategy:
PORTING.md.
Blessed consumer pin (source of truth in the Adoption guide):
// Swift — exact pin for pre-release tags
.package(url: "https://github.com/LitecoinDevKit/ltc-swift", exact: "3.1.0-litecoin.3")# Android AAR (file dependency; Maven Central not required)
curl -fL -o bdk-ltc-android.aar \
https://github.com/LitecoinDevKit/bdk-ffi/releases/download/3.1.0-litecoin.3/bdk-ltc-android.aar| Repo | Branch | What it is |
|---|---|---|
bdk |
litecoin |
Core crates (bdk_chain, bdk_electrum, bdk_esplora, bdk_mweb, …) |
bdk_wallet |
litecoin |
High-level wallet + MWEB facade |
bdk-ffi |
litecoin-mweb |
Experimental UniFFI bindings → Android AAR + Swift xcframework |
ltc-swift |
tags 3.1.0-litecoin.* |
SwiftPM package wrapping the xcframework |
| Repo | Notes |
|---|---|
ldk-wallet |
Desktop wallet v0.4.11 (macOS Apple Silicon, Linux x86_64, Windows x64). Rust product reference. Prototype; not independently audited. |
ltc-wallet-ios |
Experimental iOS/macOS smoke app over UniFFI. Checklist for that API. |
ltc-wallet-android |
Experimental Android smoke app over the AAR. Checklist for that API. |
Rev-pinned git deps (not crates.io): rust-litecoin, rust-miniscript, rust-electrum-client.
Cross-repo pins are git SHAs in each Cargo.toml (with a coherence check in bdk-ffi). Bump order: bdk → bdk_wallet → consumers.