BIP70: PaymentACK semantics



Summary:

The discussion is about broadcasting transactions in CoinJoin. Delaying the broadcast of a transaction after inputs are signed can add complexity to implementation. Some wallets may not broadcast at all and instead try to submit via the payment URL. If the submission fails, the transaction is never committed to the wallet, but the coins remain with the user. Real-time CoinJoin can be achieved by building the transaction together and submitting it via payment URL and broadcasting it as well. In case of any issues with the payment such as an expired request or non-standard transaction, manual sorting out would be required with the merchant.


Updated on: 2023-06-08T00:51:18.393024+00:00