This is an updated coinbase/multisig-tool project that fixes some of the broken things (mainly the API calls) so that it works in 2023. Note: I am not affiliated with Coinbase in any way, this is simply a fork of the archived old repo.
The usage is 1:1 same as with the old tool. For complete instructions, visit https://github.com/coinbase/multisig-tool/blob/master/README.md
In short:
- download & run the project with
npm install
andmake run
(also you will need python3 to be able to run local server) - input your xpubs in step 1, then (optionally) go offline and input the rest for step 2. NOTE: For destination address, use P2SH address (starting with "3"). Native SegWit (bech32) addresses (starting with bc1) reportedly do not work.
- raw transaction will be generated. It will send 100% of your funds (minus the fee) to the destination address. You can use https://coinb.in/#verify to verify that it's looking good, mainly if the destination address is matching.
- broadcast raw transaction using any bitcoin client (for example, run
broadcast("....")
in Electrum console) - you are done!