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