coinjoin icon indicating copy to clipboard operation
coinjoin copied to clipboard

**NOT RELATED IN ANY WAYTO COINJOIN DOT IO, OR ANY OTHER COINJOIN WEBSITES. COINJOIN DOT IO IS A SCAM** Simplifies merging of bitcoin transactions for improved anonymity, using the popular CoinJoin sc...

A note about coinjoin.io: coinjoin dot io is a scam. Not in an exaggerated or metaphorical sense. I mean that it will simply take your money and not return it.

This repo has nothing to do with that site. I have nothing to do with that site. If you are victimized by it there is nothing that I can do for you.

The same applies to coinjoin.cash, unlockingblockchainafrica.io, and any website claiming to be associated with this repo. This repo is not a website.

CoinJoiner v0.1 Andrew Poelstra (andytoshi) http://www.wpsoftware.net/andrew apoelstra at wpsoftware.net 1DPtVM63advB61vKS3tHPhVcZdFTuc8Ka8

BUILDING

Install rustc and the openssl libs (no EC, Fedora is fine). Then just type make

USAGE

STEP ONE

All parties who want to coinjoin create a raw transaction using createrawtransaction. They submit these to one individual, who enters them into CoinJoiner by running

./coinjoin-merge-unsigned

Then just copy/paste the transactions in, one on each line, followed by a blank line. The output will be an unsigned merged transaction. If there were any signatures in the original transactions, these are stripped since they would now be invalid.

STEP TWO

This merged transaction is distributed to the original parties, who each sign it. Then they send these back to the individual running CoinJoiner, who merges them by running

./coinjoin-merge-signed

Then just copy/paste the signed transactions in, one on each line, followed by a blank line. The output will be a merged, signed transaction that can be submitted to the bitcoin network. Further, the order of the inputs and outputs in this transaction is randomized.