V1.0.2

== Addressindex ==

 

getaddressbalance addresses

 

getaddressdeltas addresses

 

getaddressmempool addresses

 

getaddresstxids addresses

 

getaddressutxos addresses

 


 

== Anon ==

 

anonoutput [index/hex]

 


 

== Blockchain ==

 

getbestblockhash

 

getblock "blockhash" ( verbosity ) 

 

getblockchaininfo

 

getblockcount

 

getblockdeltas <blockhash>

 

getblockhash height

 

getblockhashes high low options

 

getblockheader "hash" ( verbose )

 

getblockreward height

 

getblockstats hash_or_height ( stats )

 

getblocktimes from to

 

getchaintips

 

getchaintxstats ( nblocks blockhash )

 

getdifficulty

 

getmempoolancestors txid (verbose)

 

getmempooldescendants txid (verbose)

 

getmempoolentry txid

 

getmempoolinfo

 

getrawmempool ( verbose )

 

getspentinfo inputs

 

gettxout "txid" n ( include_mempool )

 

gettxoutproof ["txid",...] ( blockhash )

 

gettxoutsetinfo

 

gettxoutsetinfobyscript

 

preciousblock "blockhash"

 

pruneblockchain

 

savemempool

 

scantxoutset <action> ( <scanobjects> )

 

verifychain ( checklevel nblocks )

 

verifytxoutproof "proof"

 


 

== Control ==

 

getmemoryinfo ("mode")

 

help ( "command" )

 

logging ( <include> <exclude> )

 

stop

 

uptime

 


 

== Csindex ==

 

listcoldstakeunspent "stakeaddress" (height, options)

 


 

== Generating ==

 

generate nblocks ( maxtries )

 

generatetoaddress nblocks address (maxtries)

 


 

== Mining ==

 

getblocktemplate ( TemplateRequest )

 

getmininginfo

 

getnetworkhashps ( nblocks height )

 

prioritisetransaction <txid> <dummy value> <fee delta>

 

submitblock "hexdata"  ( "dummy" )

 


 

== Mnemonic ==

 

mnemonic new|decode|addchecksum|dumpwords|listlanguages

 


 

== Network ==

 

addnode "node" "add|remove|onetry"

 

clearbanned

 

disconnectnode "[address]" [nodeid]

 

getaddednodeinfo ( "node" )

 

getconnectioncount

 

getnettotals

 

getnetworkinfo

 

getpeerinfo

 

listbanned

 

ping

 

setban "subnet" "add|remove" (bantime) (absolute)

 

setnetworkactive true|false

 


 

== Rawtransactions ==

 

buildscript json

 

combinepsbt ["psbt",...]

 

combinerawtransaction ["hexstring",...]

 

converttopsbt "hexstring" ( permitsigdata iswitness )

 

createpsbt [{"txid":"id","vout":n},...] [{"address":amount},{"data":"hex"},...] ( locktime ) ( replaceable )

 

createrawbctransaction [{"txid":"id","vout":n},...] [{"address":amount,"data":"hex",...}] ( locktime replaceable "fundfrombalance" )

 

createrawtransaction [{"txid":"id","vout":n},...] [{"address":amount},{"data":"hex"},...] ( locktime ) ( replaceable )

 

createsignaturewithkey "hexstring" "prevtx" "address" "sighashtype"

 

decodepsbt "psbt"

 

decoderawtransaction "hexstring" ( iswitness )

 

decodescript "hexstring"

 

finalizepsbt "psbt" ( extract )

 

fundrawtransaction "hexstring" ( options iswitness )

 

fundrawtransactionfrom "input_type" "hexstring" input_amounts output_amounts ( options iswitness )

 

getrawtransaction "txid" ( verbose "blockhash" )

 

sendrawtransaction "hexstring" ( allowhighfees )

 

signrawtransaction "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] ["privatekey1",...] sighashtype )

 

signrawtransactionwithkey "hexstring" ["privatekey1",...] ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] sighashtype )

 

testmempoolaccept ["rawtxs"] ( allowhighfees ignorelocks )

 

verifycommitment "commitment" "blind" amount

 

verifyrawtransaction "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] { "options" } )

 


 

== Usbdevice ==

 

devicegetnewstealthaddress [label] [num_prefix_bits] [prefix_num] [bech32]

 

devicesignmessage "path" "message" ("accountpath")

 

devicesignrawtransaction "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] ["path1",...] sighashtype, "accountpath" )

 

getdeviceinfo

 

getdevicepublickey "path" ("accountpath")

 

getdevicexpub "path" ("accountpath")

 

initaccountfromdevice ("label" "path" makedefault scan_chain_from)

 

listdevices

 


 

== Util ==

 

createmultisig nrequired ["key",...] ( "address_type" )

 

estimatesmartfee conf_target ("estimate_mode")

 

signmessagewithprivkey "privkey" "message"

 

validateaddress "address" (showaltversions)

 

verifymessage "address" "signature" "message"

 


 

== Wallet ==

 

abandontransaction "txid"

 

abortrescan

 

addmultisigaddress nrequired ["key",...] ( "label", bech32, 256bit)

 

backupwallet "destination"

 

bumpfee "txid" ( options ) 

 

clearwallettransactions ( remove_all )

 

converttospending "address" amount ( "comment" "comment-to" subtractfeefromamount "narration")

 

converttostaking "address" amount ( "comment" "comment-to" subtractfeefromamount "narration" ringsize inputs_per_sig)

 

createsignaturewithwallet "hexstring" "prevtx" "address" "sighashtype"

 

createwallet "wallet_name" ( disable_private_keys )

 

debugwallet ( attempt_repair )

 

derivefromspendingaddress "spendingaddress" ("ephempubkey")

 

deriverangekeys start ( end "key/id" hardened save add_to_addressbook 256bithash )

 

dumpprivkey "address"

 

dumpwallet "filename"

 

encryptwallet "passphrase"

 

extkey "mode"

 

extkeyaltversion "ext_key"

 

extkeyimportmaster "mnemonic/key" ( "passphrase" save_bip44_root master_label account_label scan_chain_from )

 

filteraddresses ( offset count sort_code "match_str" match_owned show_path )

 

filtertransactions ( options )

 

getaccount (Deprecated, will be removed in V0.18. To use this command, start bitcoincd with -deprecatedrpc=accounts)

 

getaccountaddress (Deprecated, will be removed in V0.18. To use this command, start bitcoincd with -deprecatedrpc=accounts)

 

getaddressbyaccount (Deprecated, will be removed in V0.18. To use this command, start bitcoincd with -deprecatedrpc=accounts)

 

getaddressesbylabel "label"

 

getaddressinfo "address"

 

getbalance ( "(dummy)" minconf include_watchonly )

 

getnewaddress ( "label" num_prefix_bits prefix_num bech32 makeV2 )

 

getnewcoldstakeaddress ( "label" bech32 hardened 256bit )

 

getnewextaddress ( "label" childNo bech32 hardened )

 

getnewstakeaddress ( "label" bech32 hardened 256bit )

 

getrawchangeaddress ( "address_type" )

 

getreceivedbyaccount (Deprecated, will be removed in V0.18. To use this command, start bitcoincd with -deprecatedrpc=accounts)

 

getreceivedbyaddress "address" ( minconf )

 

getstakinginfo

 

gettransaction "txid" ( include_watchonly )

 

getunconfirmedbalance

 

getwalletinfo

 

importaddress "address" ( "label" rescan p2sh )

 

importmulti "requests" ( "options" )

 

importprivkey "privkey" ( "label" ) ( rescan )

 

importprunedfunds

 

importpubkey "pubkey" ( "label" rescan )

 

importstealthaddress "scan_secret" "spend_secret" ( "label" num_prefix_bits prefix_num bech32 )

 

importwallet "filename"

 

keypoolrefill ( newsize )

 

listaccounts (Deprecated, will be removed in V0.18. To use this command, start bitcoincd with -deprecatedrpc=accounts)

 

listaddressgroupings

 

listlabels ( "purpose" )

 

listlockunspent

 

listreceivedbyaccount (Deprecated, will be removed in V0.18. To use this command, start bitcoincd with -deprecatedrpc=accounts)

 

listreceivedbyaddress ( minconf include_empty include_watchonly address_filter )

 

listsinceblock ( "blockhash" target_confirmations include_watchonly include_removed )

 

liststealthaddresses ( show_secrets )

 

listtransactions (dummy count skip include_watchonly)

 

listunspent ( minconf maxconf  ["addresses",...] [include_unsafe] )

 

listunspentstaking ( minconf maxconf  ["addresses",...] [include_unsafe] [query_options])

 

listwallets

 

loadwallet "filename"

 

lockunspent unlock ([{"txid":"txid","vout":n},...])

 

manageaddressbook "action" "address" ( "label" "purpose" )

 

move (Deprecated, will be removed in V0.18. To use this command, start bitcoincd with -deprecatedrpc=accounts)

 

removeprunedfunds "txid"

 

rescanblockchain ("start_height") ("stop_height")

 

reservebalance reserve ( amount )

 

rewindchain ( height )

 

scanchain [from_height]

 

sendmany "" {"address":amount,...} ( minconf "comment" ["address",...] replaceable conf_target "estimate_mode")

 

sendspending "address" amount ( "comment" "comment-to" subtractfeefromamount "narration" ringsize inputs_per_sig)

 

sendtoaddress "address" amount ( "comment" "comment-to" subtractfeefromamount "narration" replaceable conf_target "estimate_mode")

 

sendtypeto "typein" "typeout" [{address: , amount: , narr: , subfee:},...] ("comment" "comment-to" ringsize inputs_per_sig test_fee coin_control)

 

setaccount (Deprecated, will be removed in V0.18. To use this command, start bitcoincd with -deprecatedrpc=accounts)

 

sethdseed ( "newkeypool" "seed" )

 

settxfee amount

 

signmessage "address" "message"

 

signrawtransactionwithwallet "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] sighashtype )

 

transactionblinds "txnid"

 

unloadwallet ( "wallet_name" )

 

walletcreatefundedpsbt [{"txid":"id","vout":n},...] [{"address":amount},{"data":"hex"},...] ( locktime ) ( replaceable ) ( options bip32derivs )

 

walletlock

 

walletpassphrase "passphrase" timeout ( stakingonly )

 

walletpassphrasechange "oldpassphrase" "newpassphrase"

 

walletprocesspsbt "psbt" ( sign "sighashtype" bip32derivs )

 

walletsettings "setting" {...}

 


 

== Zmq ==

 

getnewzmqserverkeypair

 

getzmqnotifications