veil-cli and the veil-qt console have the following commands available to them:
For a general explanation, see: veil startup rpc and console commands
./veil-cli --version
Veil Core RPC client version v1.1.0.1-f46f11439
./veil-cli help
== Blockchain ==
clearmempool
findserial "serial"
getbestblockhash
getblock "blockhash" ( verbosity )
getblockchaininfo
getblockcount
getblockhash height
getblockheader "hash" ( verbose )
getblockstats hash_or_height ( stats )
getchainalgostats ( blocks ) ( height )
getchaintips
getchaintxstats ( nblocks blockhash )
getdifficulty
getmempoolancestors txid (verbose)
getmempooldescendants txid (verbose)
getmempoolentry txid
getmempoolinfo
getrawmempool ( verbose )
gettxout "txid" n ( include_mempool )
gettxoutproof ["txid",...] ( blockhash )
gettxoutsetinfo
getzerocoinsupply (height)
preciousblock "blockhash"
pruneblockchain
savemempool
scantxoutset <action> ( <scanobjects> )
verifychain ( checklevel nblocks )
verifytxoutproof "proof"
== Control ==
getmemoryinfo ("mode")
help ( "command" )
logging ( <include> <exclude> )
stop
uptime
== Generating ==
generate nblocks ( maxtries )
generatecontinuous (true|false) (threads)
generatetoaddress nblocks address (maxtries)
== Mining ==
getblocktemplate ( TemplateRequest )
getmininginfo
getnetworkhashps ( nblocks height )
pprpcsb "header_hash" "mix_hash" "nonce"
prioritisetransaction <txid> <dummy value> <fee delta>
submitblock "hexdata" ( "dummy" )
== 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 ==
combinepsbt ["psbt",...]
combinerawtransaction ["hexstring",...]
converttopsbt "hexstring" ( permitsigdata iswitness )
createpsbt [{"txid":"id","vout":n},...] [{"address":amount},{"data":"hex"},...] ( locktime ) ( replaceable )
createrawbasecointransaction [{"txid":"id","vout":n},...] [{"address":amount,"data":"hex",...}] ( locktime replaceable "fundfrombalance" )
createrawtransaction [{"txid":"id","vout":n},...] [{"address":amount},{"data":"hex"},...] ( locktime ) ( replaceable )
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 )
verifycommitment "commitment" "blind" amount
verifyrawtransaction "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] returndecoded )
== Util ==
createmultisig nrequired ["key",...] ( "address_type" )
estimatesmartfee conf_target ("estimate_mode")
signmessagewithprivkey "privkey" "message"
validateaddress "address"
verifymessage "address" "signature" "message"
== Wallet ==
abandontransaction "txid"
abortrescan
addmultisigaddress nrequired ["key",...] ( "label" "address_type" )
backupwallet "destination"
bumpfee "txid" ( options )
createwallet "wallet_name" ( disable_private_keys )
dumpprivkey "address"
dumpwallet "filename"
encryptwallet "passphrase"
getaccount (Deprecated, will be removed in V0.18. To use this command, start veild with -deprecatedrpc=accounts)
getaddressbyaccount (Deprecated, will be removed in V0.18. To use this command, start veild with -deprecatedrpc=accounts)
getaddressesbylabel "label"
getaddressinfo "address"
getbalance ( "(dummy)" minconf include_watchonly )
getbalances
getnewaddress ( "label" num_prefix_bits prefix_num bech32 makeV2 )
getnewbasecoinaddress ( "label" "address_type" )
getnewminingaddress
getrawchangeaddress ( "address_type" )
getreceivedbyaccount (Deprecated, will be removed in V0.18. To use this command, start veild with -deprecatedrpc=accounts)
getreceivedbyaddress "address" ( minconf )
getspendablebalance
getstealthchangeaddress
gettransaction "txid" ( include_watchonly )
getunconfirmedbalance
getwalletinfo
importaddress "address" ( "label" rescan p2sh )
importmulti "requests" ( "options" )
importprivkey "privkey" ( "label" ) ( rescan )
importprunedfunds
importpubkey "pubkey" ( "label" rescan )
importwallet "filename"
keypoolrefill ( newsize )
listaddresses (type)
listaddressgroupings
listlabels ( "purpose" )
listlockunspent
listreceivedbyaccount (Deprecated, will be removed in V0.18. To use this command, start veild with -deprecatedrpc=accounts)
listreceivedbyaddress ( minconf include_empty include_watchonly address_filter )
listsinceblock ( "blockhash" target_confirmations include_watchonly include_removed )
listtransactions (dummy count skip include_watchonly)
listunspent ( minconf maxconf ["addresses",...] [include_unsafe] [query_options])
listwallets
loadwallet "filename"
lockunspent unlock ([{"txid":"txid","vout":n},...])
recoveraddresses (count)
removeprunedfunds "txid"
rescanblockchain ("start_height") ("stop_height")
rescanringctwallet
restoreaddresses (generate_count)
sendbasecointostealth "address" amount ( "comment" "comment-to" subtractfeefromamount "narration")
sendfrom (Deprecated, will be removed in V0.18. To use this command, start veild with -deprecatedrpc=accounts)
sendmany "" {"address":amount,...} ( minconf "comment" ["address",...] replaceable conf_target "estimate_mode")
sendringcttobasecoin "address" amount ( "comment" "comment-to" subtractfeefromamount "narration" ringsize inputs_per_sig)
sendringcttoringct "address" amount ( "comment" "comment-to" subtractfeefromamount "narration" ringsize inputs_per_sig)
sendringcttostealth "address" amount ( "comment" "comment-to" subtractfeefromamount "narration" ringsize inputs_per_sig)
sendstealthtobasecoin "address" amount ( "comment" "comment-to" subtractfeefromamount "narration")
sendstealthtoringct "address" amount ( "comment" "comment-to" subtractfeefromamount "narration")
sendstealthtostealth "address" amount ( "comment" "comment-to" subtractfeefromamount "narration")
sendtoaddress "address" amount ( "comment" "comment_to" subtractfeefromamount 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 veild with -deprecatedrpc=accounts)
sethdseed ( "newkeypool" "seed" )
setnonautomintaddress "address" "foverride"
settxfee amount
signmessage "address" "message"
signrawtransactionwithwallet "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] sighashtype )
unloadwallet ( "wallet_name" )
walletcreatefundedpsbt [{"txid":"id","vout":n},...] [{"address":amount},{"data":"hex"},...] ( locktime ) ( replaceable ) ( options bip32derivs )
walletlock
walletpassphrase "passphrase" unlockforstakingonly timeout
walletpassphrasechange "oldpassphrase" "newpassphrase"
walletprocesspsbt "psbt" ( sign "sighashtype" bip32derivs )
== Zerocoin ==
deterministiczerocoinstate
exportzerocoins include_spent ( denomination )
generatemintlist
getarchivedzerocoin
getautospendaddress
getzerocoinbalance
importzerocoins importdata
listmintedzerocoins (fVerbose) (fMatureOnly)
listspentzerocoins
listzerocoinamounts
lookupzerocoin identifier_type identifier
mintzerocoin amount ( utxos )
reconsiderzerocoins
rescanzerocoinwallet
resetmintzerocoin ( fullscan )
resetspentzerocoin
searchdeterministiczerocoin
spendzerocoin amount mintchange minimizechange securitylevel "address" (denomination)
spendzerocoinmints mints_list ("address")
startautospend
stopautospend
== Zmq ==
getzmqnotifications