Liquid Wallet Kit
A Python package to build on the Liquid network.
import lwk
network = lwk.Network.mainnet()
assert(str(network) == "Liquid")
Main Features
- Watch-Only wallet support: using Liquid descriptors, better known as CT descriptors.
- PSET based: transactions are shared and processed using the Partially Signed Elements Transaction format.
- Electrum and Esplora backends: no need to run and sync a full Liquid node or rely on closed source servers.
- Asset issuance, reissuance and burn support: manage the lifecycle of your Issued Assets with a lightweight client.
- Generic multisig wallets: create a wallet controlled by any combination of hardware or software signers, with a user specified quorum.
Examples
- List transactions of a wpkh/slip77 wallet, also compute the UTXO only balance
- Send transaction of a wpkh/slip77 wallet in a regtest environment
- Send asset of a wpkh/slip77 wallet in a regtest environment
- Issue a Liquid asset
- Custom persister, the caller code provide how the wallet updates are persisted
- AMP0 demonstrates Asset Management Platform version 0 integration
- AMP2 demonstrates Asset Management platform protocol integration
- External unblinding shows how to unblind transaction data externally
- LiquiDEX demonstrates Liquid decentralized swap functionality
- Manual coin selection shows how to manually select coins for transactions
- Multisig demonstrates multisignature wallet setup and usage
- PSET details shows how to inspect and work with Partially Signed Elements Transactions
Metadata
Release files for lwk 0.19.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lwk-0.19.0-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| lwk-0.19.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| lwk-0.19.0-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
Total release size: 44.3 MB
Release files / lwk-0.19.0-py3-none-win_amd64.whl
| Download URL | lwk-0.19.0-py3-none-win_amd64.whl |
|---|---|
| Size | 14.6 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e45b7ab13be1956bbd73a34f53a7a1884c0fce11aeede79985bc02afcc274b6b
|
|
BLAKE2b-256 checksum How to use checksums |
b4a5cbc9a073a11077369ef145aef583862616b5c859460f80e5968e1c0b316f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Release files / lwk-0.19.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | lwk-0.19.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 15.2 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
342b82aa411a5f882ac4d09de98a3c152c5d4a75a5065219f715d9eed92bf673
|
|
BLAKE2b-256 checksum How to use checksums |
e5c9cdc77c44290fb293fd1106e43066067e4f4374d391c566a41e20f17a860f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Release files / lwk-0.19.0-py3-none-macosx_11_0_arm64.whl
| Download URL | lwk-0.19.0-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 14.5 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
188adb849cd6fb109fb0c15057d15c0469df5b2ff214c87c638a4a5642a51c7c
|
|
BLAKE2b-256 checksum How to use checksums |
b1c6b522e21609277e132ba5d7f1cab1461c6979a1e6c645357ac31af2c0a66c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|