ccoinjoin-wallet
v1.3.0
Published
A command line wallet for Bitcoin Cash, built with BITBOX
Downloads
1
Readme
ccoinjoin-wallet
ccoinjoin-wallet
is a fork of bch-cli-wallet
that implements the Consolidating CoinJoin protocol. To see a demo, and learn more about Bitcoin privacy, watch this YouTube video.
This wallet is under active development, as the Consolidating CoinJoin implementation moves to a peer-to-peer model.
Usage
$ npm install -g ccoinjoin-wallet
$ ccoinjoin-wallet COMMAND
running command...
$ ccoinjoin-wallet (-v|--version|version)
ccoinjoin-wallet/1.3.0 linux-x64 node-v8.13.0
$ ccoinjoin-wallet --help [COMMAND]
USAGE
$ ccoinjoin-wallet COMMAND
...
Commands
ccoinjoin-wallet coinjoin
ccoinjoin-wallet create-wallet
ccoinjoin-wallet find-coinjoin
ccoinjoin-wallet get-address
ccoinjoin-wallet hello
ccoinjoin-wallet help [COMMAND]
ccoinjoin-wallet list-wallets
ccoinjoin-wallet remove-wallet
ccoinjoin-wallet send
ccoinjoin-wallet send-all
ccoinjoin-wallet update-balances
ccoinjoin-wallet coinjoin
Send all BCH in a wallet to a Consolidating CoinJoin server to anonymize it.
USAGE
$ ccoinjoin-wallet coinjoin
OPTIONS
-n, --name=name Name of wallet
-s, --server=server Consolidating CoinJoin Server URL
DESCRIPTION
Send all BCH in a wallet to a Consolidating CoinJoin server to anonymize it.
When the CoinJoin is complete, standardized amounts of BCH
will be sent back to this wallet.
See code: src/commands/coinjoin.js
ccoinjoin-wallet create-wallet
Generate a new HD Wallet.
USAGE
$ ccoinjoin-wallet create-wallet
OPTIONS
-n, --name=name Name of wallet
-t, --testnet Create a testnet wallet
See code: src/commands/create-wallet.js
ccoinjoin-wallet find-coinjoin
List existing wallets.
USAGE
$ ccoinjoin-wallet find-coinjoin
See code: src/commands/find-coinjoin.js
ccoinjoin-wallet get-address
Generate a new address to recieve BCH.
USAGE
$ ccoinjoin-wallet get-address
OPTIONS
-n, --name=name Name of wallet
See code: src/commands/get-address.js
ccoinjoin-wallet hello
Example command from oclif
USAGE
$ ccoinjoin-wallet hello
OPTIONS
-n, --name=name name to print
DESCRIPTION
...
Leaving it here for future reference in development.
See code: src/commands/hello.js
ccoinjoin-wallet help [COMMAND]
display help for ccoinjoin-wallet
USAGE
$ ccoinjoin-wallet help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
ccoinjoin-wallet list-wallets
List existing wallets.
USAGE
$ ccoinjoin-wallet list-wallets
See code: src/commands/list-wallets.js
ccoinjoin-wallet remove-wallet
Remove an existing wallet.
USAGE
$ ccoinjoin-wallet remove-wallet
OPTIONS
-n, --name=name Name of wallet
See code: src/commands/remove-wallet.js
ccoinjoin-wallet send
Send an amount of BCH
USAGE
$ ccoinjoin-wallet send
OPTIONS
-a, --sendAddr=sendAddr Cash address to send to
-b, --bch=bch Quantity in BCH
-n, --name=name Name of wallet
See code: src/commands/send.js
ccoinjoin-wallet send-all
Send all BCH in a wallet to another address. Degrades Privacy
USAGE
$ ccoinjoin-wallet send-all
OPTIONS
-a, --sendAddr=sendAddr Cash address to send to
-n, --name=name Name of wallet
DESCRIPTION
Send all BCH in a wallet to another address. **Degrades Privacy**
This method has a negative impact on privacy by linking all addresses in a
wallet. If privacy of a concern, CoinJoin should be used.
This is a good article describing the privacy concerns:
https://bit.ly/2TnhdVc
See code: src/commands/send-all.js
ccoinjoin-wallet update-balances
Poll the network and update the balances of the wallet.
USAGE
$ ccoinjoin-wallet update-balances
OPTIONS
-n, --name=name Name of wallet
See code: src/commands/update-balances.js