n0-space/whirlpool-client — Whirlpool CoinJoin Client
- **Source:** https://github.com/n0-space/whirlpool-client fork of Samourai-Wallet/whirlpool-client - **License:** AGPL-3.0 Copyright Samourai Wallet - **Language:** Java Maven build
n0-space/whirlpool-client — Whirlpool CoinJoin Client
Metadata
- Source: https://github.com/n0-space/whirlpool-client (fork of Samourai-Wallet/whirlpool-client)
- License: AGPL-3.0 (Copyright Samourai Wallet)
- Language: Java (Maven build)
- Size: 1.2MB
- Files: 104
Purpose
Java client library for Whirlpool CoinJoin protocol. Enables users to participate in Chaumian CoinJoin transactions for Bitcoin privacy.
Architecture
whirlpool-client/
src/
main/java/
whirlpool/client/ — Client API
whirlpool/client/api/ — REST API client
whirlpool/client/tx/ — Transaction construction
whirlpool/client/wallet/— Wallet integration
whirlpool/client/model/ — Data models
test/java/ — Unit tests
pom.xml — Maven build
Key Features
- BIP-47 payment codes for payjoin
- UTXO management and selection
- Transaction construction for CoinJoin
- Server communication (coordinator)
- Blinded credentials for anonymity
Relevance to Kapnet
- Treasury privacy: mix Kapnet treasury UTXOs before distribution
- Kapnet payments: CoinJoin for private payouts
- Integration: kapnet-libbitcoin → whirlpool-client for privacy ops
- License: AGPL-3.0 (must share source if modified + served)
Write a comment