Alice has a wallet. Let's say she uses a Coldcard with Sparrow.
Bob has a wallet. Let's say he uses a hot wallet on Electrum desktop.
Alice and Bob want to fund an address. This target address belongs to a third party. Alice will put one bitcoin. Bob will put another one. They want this funding to be atomic. This means, either they both fund the address or they don't. Hence, doing two transactions (Allce first and Bob after, or the other way around) doesn't work since the second sender could back down and not follow through.
Because of this, Alice and Bob decide to make a single transaction that uses UTXOs from both of their own wallets as inputs.
My question is: what tooling options exist for Alice and Bob to compose, sign and broadcast this joint transaction that uses UTXOs from two different wallets? Whatever you propose should leak no details between Alice and Bob (you can assume they don't trust each other). I'm specially interested in options that don't imply coding. The more user friendly, the better.
I'll award the bounty to the best answer according to my judgement. Thanks for your time.
10,000 sats paid
cHNidP8BAFICAAAAAX7xbmAdfi9iOqf0a3ZBlJfS/LtZrD9C966T4IWiWz+QAAAAAAD9////ASICAAAAAAAAFgAUxuzmjNHKn5eaCZqhlUXCkUfm4isAAAAAAAAA
Tools
>Load transaction
>From text
Load transaction
buttonshare
>Fo Coinjoin;strip privates
>Copy to clipboard