-
Notifications
You must be signed in to change notification settings - Fork 20
/
README
62 lines (39 loc) · 1.67 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
**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.