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