* RPC - Add getmemoryinfo mode parameter * RPC - Update RPC Table and quick-ref for getmemoryinfo * RPC - Add disconnectnode nodeid parameter * RPC - Update formatting of previous versions * RPC - Add getmempoolinfo instantsendlocks param * Correct RPC table getmemoryinfo entry * Formatting - fix getmempoolinfo indentation * RPC - getinfo add deprecations-warning * RPC - estimatesmartfee add conservative param * RPC - remove instantsendtoaddress references * RPC - IS changes - Remove instantsend field from result of getmempoolentry and getrawmempool - Deprecated IS send params for multiple RPCs * RPC - Remove deprecated starting/current priority fields Related to dashpay/dash#2768 * Add missing change to fix build error * RPC Table and quick ref updates * RPC - Add addrbind to getpeerinfo * RPC - Add bogosize and disk_size to gettxoutsetinfo * RPC - Add query_options to listunspent * Typo fix in generate RPC * RPC - Add abortrescan * Formatting fix * RPC - Add param to listsinceblock Also fix depth issue with full tx template and add abandoned field * RPC - update 2nd param name in submitblock * RPC - Add conf_target and estimate_mode to sendmany and sendtoaddress * RPC - Add new uptime RPC * RPC - Add new listwallets RPC * RPC - Add new getchaintxstats RPC * RPC - Update category list for debug * RPC - Update getblockchaininfo statistics format * RPC - Add uptime to table * RPC - Add new logging RPC * RPC - Add hex field to getblock * Update rpc table
12 KiB
layout | lang | id | title | breadcrumbs | end_of_page | ||
---|---|---|---|---|---|---|---|
base | en | developer-reference | Developer Reference - Dash |
|
<script src="/js/jquery/jquery-1.11.2.min.js"></script> <script src="/js/jquery/jquery-ui.min.js"></script> <script src="/js/devsearch.js"></script> <script>updateToc();</script> |
Dash Developer Reference
Find technical details and API documentation.
{% include devdoc/fragment_reviews_needed.md %}
{% include devdoc/ref_intro.md %}
{% include devdoc/ref_block_chain.md %}
{% include devdoc/ref_transactions.md %}
{% include devdoc/ref_wallets.md %}
{% include devdoc/ref_p2p_networking.md %}
{% include devdoc/ref_bips.md %}
{% include devdoc/dash-core/api-intro.md %}
{% include devdoc/dash-core/rpcs/intro.md %}
{% include devdoc/dash-core/rpcs/quick-reference.md %}
RPCs
{{WARNING}} the block chain and memory pool can include arbitrary data which several of the commands below will return in hex format. If you convert this data to another format in an executable context, it could be used in an exploit. For example, displaying a pubkey script as ASCII text in a webpage could add arbitrary Javascript to that page and create a cross-site scripting (XSS) exploit. To avoid problems, please treat block chain and memory pool data as an arbitrary input from an untrusted source.
{% include devdoc/dash-core/rpcs/rpcs/abandontransaction.md %}
{% include devdoc/dash-core/rpcs/rpcs/abortrescan.md %}
{% include devdoc/dash-core/rpcs/rpcs/addmultisigaddress.md %}
{% include devdoc/dash-core/rpcs/rpcs/addnode.md %}
{% include devdoc/dash-core/rpcs/rpcs/addwitnessaddress.md %}
{% include devdoc/dash-core/rpcs/rpcs/backupwallet.md %}
{% include devdoc/dash-core/rpcs/rpcs/bls.md %}
{% include devdoc/dash-core/rpcs/rpcs/bumpfee.md %}
{% include devdoc/dash-core/rpcs/rpcs/clearbanned.md %}
{% include devdoc/dash-core/rpcs/rpcs/createmultisig.md %}
{% include devdoc/dash-core/rpcs/rpcs/createrawtransaction.md %}
{% include devdoc/dash-core/rpcs/rpcs/debug.md %}
{% include devdoc/dash-core/rpcs/rpcs/decoderawtransaction.md %}
{% include devdoc/dash-core/rpcs/rpcs/decodescript.md %}
{% include devdoc/dash-core/rpcs/rpcs/disconnectnode.md %}
{% include devdoc/dash-core/rpcs/rpcs/dumphdinfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/dumpprivkey.md %}
{% include devdoc/dash-core/rpcs/rpcs/dumpwallet.md %}
{% include devdoc/dash-core/rpcs/rpcs/encryptwallet.md %}
{% include devdoc/dash-core/rpcs/rpcs/estimatefee.md %}
{% include devdoc/dash-core/rpcs/rpcs/estimatepriority.md %}
{% include devdoc/dash-core/rpcs/rpcs/estimatesmartfee.md %}
{% include devdoc/dash-core/rpcs/rpcs/estimatesmartpriority.md %}
{% include devdoc/dash-core/rpcs/rpcs/fundrawtransaction.md %}
{% include devdoc/dash-core/rpcs/rpcs/generate.md %}
{% include devdoc/dash-core/rpcs/rpcs/generatetoaddress.md %}
{% include devdoc/dash-core/rpcs/rpcs/getaccountaddress.md %}
{% include devdoc/dash-core/rpcs/rpcs/getaccount.md %}
{% include devdoc/dash-core/rpcs/rpcs/getaddednodeinfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/getaddressbalance.md %}
{% include devdoc/dash-core/rpcs/rpcs/getaddressdeltas.md %}
{% include devdoc/dash-core/rpcs/rpcs/getaddressesbyaccount.md %}
{% include devdoc/dash-core/rpcs/rpcs/getaddressmempool.md %}
{% include devdoc/dash-core/rpcs/rpcs/getaddresstxids.md %}
{% include devdoc/dash-core/rpcs/rpcs/getaddressutxos.md %}
{% include devdoc/dash-core/rpcs/rpcs/getbalance.md %}
{% include devdoc/dash-core/rpcs/rpcs/getbestblockhash.md %}
{% include devdoc/dash-core/rpcs/rpcs/getblock.md %}
{% include devdoc/dash-core/rpcs/rpcs/getblockchaininfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/getblockcount.md %}
{% include devdoc/dash-core/rpcs/rpcs/getblockhash.md %}
{% include devdoc/dash-core/rpcs/rpcs/getblockhashes.md %}
{% include devdoc/dash-core/rpcs/rpcs/getblockheader.md %}
{% include devdoc/dash-core/rpcs/rpcs/getblockheaders.md %}
{% include devdoc/dash-core/rpcs/rpcs/getblocktemplate.md %}
{% include devdoc/dash-core/rpcs/rpcs/getchaintips.md %}
{% include devdoc/dash-core/rpcs/rpcs/getchaintxstats.md %}
{% include devdoc/dash-core/rpcs/rpcs/getconnectioncount.md %}
{% include devdoc/dash-core/rpcs/rpcs/getdifficulty.md %}
{% include devdoc/dash-core/rpcs/rpcs/getgenerate.md %}
{% include devdoc/dash-core/rpcs/rpcs/getgovernanceinfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/gethashespersec.md %}
{% include devdoc/dash-core/rpcs/rpcs/getinfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/getmemoryinfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/getmempoolancestors.md %}
{% include devdoc/dash-core/rpcs/rpcs/getmempooldescendants.md %}
{% include devdoc/dash-core/rpcs/rpcs/getmempoolentry.md %}
{% include devdoc/dash-core/rpcs/rpcs/getmempoolinfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/getmerkleblocks.md %}
{% include devdoc/dash-core/rpcs/rpcs/getmininginfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/getnettotals.md %}
{% include devdoc/dash-core/rpcs/rpcs/getnetworkhashps.md %}
{% include devdoc/dash-core/rpcs/rpcs/getnetworkinfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/getnewaddress.md %}
{% include devdoc/dash-core/rpcs/rpcs/getpeerinfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/getpoolinfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/getrawchangeaddress.md %}
{% include devdoc/dash-core/rpcs/rpcs/getrawmempool.md %}
{% include devdoc/dash-core/rpcs/rpcs/getrawtransaction.md %}
{% include devdoc/dash-core/rpcs/rpcs/getreceivedbyaccount.md %}
{% include devdoc/dash-core/rpcs/rpcs/getreceivedbyaddress.md %}
{% include devdoc/dash-core/rpcs/rpcs/getspecialtxes.md %}
{% include devdoc/dash-core/rpcs/rpcs/getspentinfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/getsuperblockbudget.md %}
{% include devdoc/dash-core/rpcs/rpcs/gettransaction.md %}
{% include devdoc/dash-core/rpcs/rpcs/gettxout.md %}
{% include devdoc/dash-core/rpcs/rpcs/gettxoutproof.md %}
{% include devdoc/dash-core/rpcs/rpcs/gettxoutsetinfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/getunconfirmedbalance.md %}
{% include devdoc/dash-core/rpcs/rpcs/getwalletinfo.md %}
{% include devdoc/dash-core/rpcs/rpcs/getwork.md %}
{% include devdoc/dash-core/rpcs/rpcs/gobject.md %}
{% include devdoc/dash-core/rpcs/rpcs/help.md %}
{% include devdoc/dash-core/rpcs/rpcs/importaddress.md %}
{% include devdoc/dash-core/rpcs/rpcs/importelectrumwallet.md %}
{% include devdoc/dash-core/rpcs/rpcs/importmulti.md %}
{% include devdoc/dash-core/rpcs/rpcs/importprivkey.md %}
{% include devdoc/dash-core/rpcs/rpcs/importprunedfunds.md %}
{% include devdoc/dash-core/rpcs/rpcs/importpubkey.md %}
{% include devdoc/dash-core/rpcs/rpcs/importwallet.md %}
{% include devdoc/dash-core/rpcs/rpcs/keepass.md %}
{% include devdoc/dash-core/rpcs/rpcs/keypoolrefill.md %}
{% include devdoc/dash-core/rpcs/rpcs/listaccounts.md %}
{% include devdoc/dash-core/rpcs/rpcs/listaddressbalances.md %}
{% include devdoc/dash-core/rpcs/rpcs/listaddressgroupings.md %}
{% include devdoc/dash-core/rpcs/rpcs/listbanned.md %}
{% include devdoc/dash-core/rpcs/rpcs/listlockunspent.md %}
{% include devdoc/dash-core/rpcs/rpcs/listreceivedbyaccount.md %}
{% include devdoc/dash-core/rpcs/rpcs/listreceivedbyaddress.md %}
{% include devdoc/dash-core/rpcs/rpcs/listsinceblock.md %}
{% include devdoc/dash-core/rpcs/rpcs/listtransactions.md %}
{% include devdoc/dash-core/rpcs/rpcs/listunspent.md %}
{% include devdoc/dash-core/rpcs/rpcs/listwallets.md %}
{% include devdoc/dash-core/rpcs/rpcs/lockunspent.md %}
{% include devdoc/dash-core/rpcs/rpcs/logging.md %}
{% include devdoc/dash-core/rpcs/rpcs/masternode.md %}
{% include devdoc/dash-core/rpcs/rpcs/masternodebroadcast.md %}
{% include devdoc/dash-core/rpcs/rpcs/masternodelist.md %}
{% include devdoc/dash-core/rpcs/rpcs/mnsync.md %}
{% include devdoc/dash-core/rpcs/rpcs/move.md %}
{% include devdoc/dash-core/rpcs/rpcs/ping.md %}
{% include devdoc/dash-core/rpcs/rpcs/protx.md %}
{% include devdoc/dash-core/rpcs/rpcs/preciousblock.md %}
{% include devdoc/dash-core/rpcs/rpcs/privatesend.md %}
{% include devdoc/dash-core/rpcs/rpcs/prioritisetransaction.md %}
{% include devdoc/dash-core/rpcs/rpcs/pruneblockchain.md %}
{% include devdoc/dash-core/rpcs/rpcs/quorum.md %}
{% include devdoc/dash-core/rpcs/rpcs/removeprunedfunds.md %}
{% include devdoc/dash-core/rpcs/rpcs/sendfrom.md %}
{% include devdoc/dash-core/rpcs/rpcs/sendmany.md %}
{% include devdoc/dash-core/rpcs/rpcs/sendrawtransaction.md %}
{% include devdoc/dash-core/rpcs/rpcs/sendtoaddress.md %}
{% include devdoc/dash-core/rpcs/rpcs/setaccount.md %}
{% include devdoc/dash-core/rpcs/rpcs/setban.md %}
{% include devdoc/dash-core/rpcs/rpcs/setbip69enabled.md %}
{% include devdoc/dash-core/rpcs/rpcs/setgenerate.md %}
{% include devdoc/dash-core/rpcs/rpcs/setnetworkactive.md %}
{% include devdoc/dash-core/rpcs/rpcs/setprivatesendamount.md %}
{% include devdoc/dash-core/rpcs/rpcs/setprivatesendrounds.md %}
{% include devdoc/dash-core/rpcs/rpcs/settxfee.md %}
{% include devdoc/dash-core/rpcs/rpcs/signmessage.md %}
{% include devdoc/dash-core/rpcs/rpcs/signmessagewithprivkey.md %}
{% include devdoc/dash-core/rpcs/rpcs/signrawtransaction.md %}
{% include devdoc/dash-core/rpcs/rpcs/sentinelping.md %}
{% include devdoc/dash-core/rpcs/rpcs/spork.md %}
{% include devdoc/dash-core/rpcs/rpcs/stop.md %}
{% include devdoc/dash-core/rpcs/rpcs/submitblock.md %}
{% include devdoc/dash-core/rpcs/rpcs/uptime.md %}
{% include devdoc/dash-core/rpcs/rpcs/validateaddress.md %}
{% include devdoc/dash-core/rpcs/rpcs/verifychain.md %}
{% include devdoc/dash-core/rpcs/rpcs/verifymessage.md %}
{% include devdoc/dash-core/rpcs/rpcs/verifytxoutproof.md %}
{% include devdoc/dash-core/rpcs/rpcs/voteraw.md %}
{% include devdoc/dash-core/rpcs/rpcs/walletlock.md %}
{% include devdoc/dash-core/rpcs/rpcs/walletpassphrase.md %}
{% include devdoc/dash-core/rpcs/rpcs/walletpassphrasechange.md %}
{% include devdoc/dash-core/rest/intro.md %}
{% include devdoc/dash-core/rest/quick-reference.md %}
Requests
{{WARNING}} the block chain and memory pool can include arbitrary data which several of the commands below will return in hex format. If you convert this data to another format in an executable context, it could be used in an exploit. For example, displaying a pubkey script as ASCII text in a webpage could add arbitrary Javascript to that page and create a cross-site scripting (XSS) exploit. To avoid problems, please treat block chain and memory pool data as an arbitrary input from an untrusted source.
{% include devdoc/dash-core/rest/requests/get_block.md %}
{% include devdoc/dash-core/rest/requests/get_block-notxdetails.md %}
{% include devdoc/dash-core/rest/requests/get_chaininfo.md %}
{% include devdoc/dash-core/rest/requests/get_getutxos.md %}
{% include devdoc/dash-core/rest/requests/get_headers.md %}
{% include devdoc/dash-core/rest/requests/get_mempool-contents.md %}
{% include devdoc/dash-core/rest/requests/get_mempool-info.md %}
{% include devdoc/dash-core/rest/requests/get_tx.md %}
{% include references.md %} {{site.glossary_links}}