PayJoin adoption: Difference between revisions
Add SatSale payment processor |
Add software evaluating payjoin based on github issues |
||
Line 30: | Line 30: | ||
|- | |- | ||
| JoinMarket || {{Yes}} || {{Yes}} || https://old.reddit.com/r/Bitcoin/comments/idhrak/new_release_of_joinmarket_070_includes_bip78/ | | JoinMarket || {{Yes}} || {{Yes}} || https://old.reddit.com/r/Bitcoin/comments/idhrak/new_release_of_joinmarket_070_includes_bip78/ | ||
|- | |||
| [https://jamapp.org/ JAM] || {{Planned}} || {{Planned}} || [https://github.com/joinmarket-webui/jam/blob/4d9171e15fe45100dd26db621576739af9b7e012/README.md?plain=1#L74 roadmap] [https://github.com/joinmarket-webui/jam/issues/406 issue] | |||
|- | |- | ||
| [https://segwit.bitmask.app/ BitMask] || {{Yes}} || {{No}} || Chrome extension only https://github.com/diba-io/bitmask-core/pull/121 | | [https://segwit.bitmask.app/ BitMask] || {{Yes}} || {{No}} || Chrome extension only https://github.com/diba-io/bitmask-core/pull/121 | ||
Line 41: | Line 43: | ||
| Samourai Wallet || {{Weak|Non-BIP78}} || {{Weak|Non-BIP78}} || https://samouraiwallet.com/stowaway | | Samourai Wallet || {{Weak|Non-BIP78}} || {{Weak|Non-BIP78}} || https://samouraiwallet.com/stowaway | ||
|- | |- | ||
| Bitcoin Core || {{Acceptable|Extension}} || {{Acceptable|Extension}} || [https://github.com/payjoin/rust-payjoin Beta CLI payjoin-client via RPC] | | Bitcoin Core || {{Acceptable|Extension}} || {{Acceptable|Extension}} || [https://github.com/payjoin/rust-payjoin Beta CLI payjoin-client via RPC], native support [https://github.com/bitcoin/bitcoin/issues/19148 under evaluation] | ||
|- | |- | ||
| Bitcoin Knots || {{Acceptable|Extension}} || {{Acceptable|Extension}} || [https://github.com/payjoin/rust-payjoin Beta CLI payjoin-client via RPC] | | Bitcoin Knots || {{Acceptable|Extension}} || {{Acceptable|Extension}} || [https://github.com/payjoin/rust-payjoin Beta CLI payjoin-client via RPC] | ||
Line 50: | Line 52: | ||
|- | |- | ||
| LND || {{Acceptable|Extension}} || {{Acceptable|Extension}} || [https://github.com/chaincase-app/nolooking nolooking web app alpha] | | LND || {{Acceptable|Extension}} || {{Acceptable|Extension}} || [https://github.com/chaincase-app/nolooking nolooking web app alpha] | ||
|- | |||
| ACINQ || {{No}} || {{Evaluating}} || https://github.com/ACINQ/phoenix/issues/161 | |||
|- | |- | ||
| [https://blixtwallet.github.io/ Blixt Wallet] || {{Evaluating}} || {{Evaluating}} || https://t.me/blixtwallet/122197 | | [https://blixtwallet.github.io/ Blixt Wallet] || {{Evaluating}} || {{Evaluating}} || https://t.me/blixtwallet/122197 | ||
Line 56: | Line 60: | ||
|- | |- | ||
| [https://foundationdevices.com/envoy/ Envoy] || {{Evaluating}} || {{No}} || https://github.com/Foundation-Devices/envoy/pull/84 | | [https://foundationdevices.com/envoy/ Envoy] || {{Evaluating}} || {{No}} || https://github.com/Foundation-Devices/envoy/pull/84 | ||
|- | |||
| [https://stackwallet.com Stack Wallet] || {{Evaluating}} || {{Evaluating}} || https://github.com/cypherstack/stack_wallet/issues/445 | |||
|- | |||
| [https://mutinywallet.com Mutiny Wallet] || {{Evaluating}} || {{Evaluating}} || https://github.com/MutinyWallet/mutiny-node/issues/194 | |||
|- | |||
| [https://fullynoded.app Fully Noded] || {{Evaluating}} || {{Evaluating}} || https://github.com/Fonta1n3/FullyNoded/issues/126 | |||
|- | |||
| [https://github.com/Bitcoin-Brainbow/Brainbow Brainbow] || {{Evaluating}} || {{Evaluating}} || https://github.com/Bitcoin-Brainbow/Brainbow/issues/98 | |||
|- | |||
| [https://lnvortex.com Vortex] || {{Evaluating}} || {{Evaluating}} || https://github.com/ln-vortex/ln-vortex/issues/407 | |||
|- | |- | ||
| bcoin || {{No}} || {{No}} || | | bcoin || {{No}} || {{No}} || |
Revision as of 17:05, 29 April 2023
PayJoin is a privacy improvement for bitcoin. Payjoin solves the sole privacy problem left open in the Bitcoin whitepaper, that transactions with multiple inputs "necessarily reveal that their inputs were owned by the same owner," because both the sender and receiver of a transfer contribute inputs to the transaction.
Transaction surveillance companies heavily depend on the common input ownership assumption which is broken by PayJoin transactions. So if those transactions became even a little bit widespread they could massively decrease the reliability of blockchain surveillance. Those who adopt PayJoin would find their privacy improved from strangers analyzing the blockchain. For example a surveillance company spy would find it much harder to figure out which addresses and transactions belonged to a particular merchant that was using PayJoin, or who else transacted to them.
PayJoin transactions can be made indistinguishable from regular bitcoin transactions by design, so it's very hard to get an accurate number for how common they are.
The most widely adopted PayJoin protocol standard is BIP 0078.
No | |
Evaluating | |
Planned | The developers said they plan to |
Non-BIP78 | Implements a form of PayJoin but not BIP78 |
Extension | Can PayJoin using additional software |
Yes | Feature has been released |
Software Wallets
Hardware Wallets
Name | Signing | Notes |
---|---|---|
Coldcard | Yes | Hardware can sign bip78 payjoins and also http://ckbunker.com/ |
Payment processors
Name | Receive | Notes |
---|---|---|
BTCPay | Yes | First implementer of BIP78 payjoin for merchants. |
SatSale | Evaluating | https://github.com/SatSale/SatSale/issues/39 |
Exchanges
P2P exchanges make the most sense as early adoptors of PayJoin. All exchanges are welcome on this list of course.
Name | Send to exchange | Receive from exchange | Notes |
---|---|---|---|
AgoraDesk | No | No | |
Bisq | No | No | |
Bull Bitcoin | Planned | Planned | https://twitter.com/francispouliot_/status/1138131827258986499 |
Hodl Hodl | Planned | Planned | https://twitter.com/hodlhodl/status/1352266122389827584 |
LocalBitcoins | No | No | |
LocalCoinSwap | No | No | |
LocalCryptos | No | No | |
Paxful.com | No | No | |
Sideshift.ai | Yes | No | For "To send" choose "Bitcoin PayJoin" |
Non-profits
Name | Receive | URL | Notes |
---|---|---|---|
payjoin.org | Yes | https://payjoin.org/ | |
Human Rights Foundation | Yes | https://hrf.org/donate-bitcoin/payjoin/ | |
Waxwing's personal donation page | Yes | https://joinmarket.me/donations/ | |
Max Hillebrand's donation page | Yes | https://towardsliberty.com/btcpay/apps/27jLc1qpN8UXcQanHgeAsaEgLAio/pos |
Casinos
Bitcoin casinos are very natural early-adopters of PayJoin. An early protocol specification for it, called bustapay, was created by the owner of a bitcoin casino.
Name | Send to | Receive | Notes |
---|---|---|---|
Bustabit | No | No |
Stores
Name | Receive | Notes |
---|---|---|
The Kratom Syndicate | Yes | https://thekratomsyndicate.com/blog/buying-kratom-with-payjoin.html |
Ideas Like Flames | Yes | https://twitter.com/ideaslikeflames/status/1389746824009949191 |