v0.1.1
Pre-release
Pre-release
How to use
Open the coinjoin window from the menu: Tools - Coinjoin. It has five tabs:
| Tab | Purpose |
|---|---|
| New Pool | Create a pool |
| Other Pools | Discover and join pools from the relay |
| My Pools | Track pools you created or joined with live status |
| History | Completed coinjoins |
| Settings | Relay configuration |
Creating a pool
- Go to New Pool.
- Enter a Denomination in BTC (e.g.
0.01) the equal amount every participant receives. It must be above the dust threshold. - Enter the number of Peers (must be greater than 1).
- Click Create. Sparrow publishes an encrypted pool announcement to the relay, registers a fresh receive address as your output and the pool appears under My Pools.
- Wait for peers to join. When every output is registered, Sparrow prompts you to select a UTXO for your input.
- Pick a UTXO within the allowed range. Sparrow signs your input (
SIGHASH_ALL | ANYONECANPAY) and shares it. Once all inputs are collected, the coinjoin transaction is combined and broadcast.
Joining a pool
- Go to Other Pools. Discovered pools list their relay, denomination, peers (joined / total) and fee rate. The list refreshes roughly every 30 seconds.
- Select a pool to see its details, then click Join. Sparrow requests the pool credentials and registers a fresh receive address as your output.
- When all outputs are in, choose a UTXO in the allowed range.
- Review the confirmation dialog which shows your input amount, your output amount, and the fee (in sats and sat/vB) and confirm to sign.
- Your signed input is shared. Once every input has arrived, the coinjoin is broadcast and appears under History.
What's Changed
- Add basic unit tests and CI for joinstr by @1440000bytes in #45
- Parse, display and validate pool fee rate by @1440000bytes in #46
- Fix multiple bugs by @1440000bytes in #47
Full Changelog: v0.1.0...v0.1,1