DOKK / manpages / debian 10 / pybtctool / pybtctool.1.en
PYBTCTOOL(1) General Commands Manual PYBTCTOOL(1)

pybtctool - command interface for Bitcoin signatures and transactions

pybtctool [-sBbJj] COMMAND [, COMMAND_ARG] ...

pybtctool has a set of commands for interacting with the Bitcoin network.

With a command, you can generate a signature, hash, seed, or address; serialise or deserialise standard data formats; query the blockchain; and many more operations.

The -s option lets you read arguments from the command line.
The -b option lets you read binary data as an argument.
The -j option lets you read JSON from the command line (-J to split a JSON list into multiple arguments).

Presently supported commands are:

privkey -> pubkey
privkey -> pubkey
pubkey -> address
pubkey -> address
privkey -> address
privkey -> address

key1 key2 -> key1 + key2 (works on privkeys or pubkeys)
pubkey privkey -> returns pubkey * privkey

message privkey -> sig
message sig pubkey -> True/False
message sig -> pubkey

-> privkey
-> electrum seed

seed -> secret exponent
seed or secret exponent i type -> privkey
seed or secret exponent -> master public key
seed or secret exponend or mpk -> pubkey

seed -> bip32 master key
private or public bip32 key i -> child key
private bip32 key -> public bip32 key
private or public bip32_key -> privkey or pubkey

hex or bin transaction -> JSON tx
JSON tx -> hex or bin tx
inputs outputs -> tx
inputs outputs change_addr fee -> tx
tx i privkey -> tx with index i signed with privkey
tx i script privkey -> signature
tx i script sigs -> tx with index i signed with sigs
script -> P2SH address
pubkeys k n -> k-of-n multisig script from pubkeys
tx i script sig pub -> True/False
hex or bin tx -> hash

address1 address2 etc. -> outputs to those addresses
address1 address2 etc. -> unspent outputs to those addresses
txash -> tx if present
hex or bin tx -> tries to push to blockchain.info/pushtx

JSON list or object prop -> desired property of that json object
JSON list prop -> like access, but mapped across each list element
JSON list start end -> given slice of the list
JSON list -> number of elements
JSON list -> sum of all values

Project page for ‘pybitcointools’.

2017-09-09 pybitcointools