Raw Methods Overview#
This is an overview of all methods which are available via Node / RPC.
The methods were output from the help method.
Methods#
== Accounts ==
accounthistorycount ( “owner” {“no_rewards”:bool,”token”:”str”,”txtype”:”str”,”txtypes”:[“Transaction Type”,…]} )
accounttoaccount “from” {“address”:”str”} ( [{“txid”:”hex”,”vout”:n},…] )
accounttoutxos “from” {“address”:”str”} ( [{“txid”:”hex”,”vout”:n},…] )
executesmartcontract “name” “amount” ( “address” [{“txid”:”hex”,”vout”:n},…] )
futureswap “address” “amount” ( “destination” [{“txid”:”hex”,”vout”:n},…] )
getaccount “owner” ( {“start”:”str”,”including_start”:bool,”limit”:n} indexed_amounts )
getaccounthistory “owner” blockHeight txn
getburninfo
getpendingdusdswaps “address”
getpendingfutureswaps “address”
gettokenbalances ( {“start”:”str”,”including_start”:bool,”limit”:n} indexed_amounts symbol_lookup evm )
listaccounthistory ( “owner” {“maxBlockHeight”:n,”depth”:n,”no_rewards”:bool,”token”:”str”,”txtype”:”str”,”txtypes”:[“Transaction Type”,…],”limit”:n,”start”:n,”including_start”:bool,”txn”:n,”format”:”str”} )
listaccounts ( {“start”:”str”,”including_start”:bool,”limit”:n} verbose indexed_amounts is_mine_only )
listburnhistory ( {“maxBlockHeight”:n,”depth”:n,”token”:”str”,”txtype”:”str”,”limit”:n} )
listcommunitybalances
listpendingdusdswaps
listpendingfutureswaps
sendtokenstoaddress {“address”:”str”} {“address”:”str”} ( “selectionMode” )
sendutxosfrom “from” “to” amount ( “change” )
transferdomain [{“src”:obj,”dst”:obj},…]
utxostoaccount {“address”:”str”} ( [{“txid”:”hex”,”vout”:n},…] )
withdrawfutureswap “address” “amount” ( “destination” [{“txid”:”hex”,”vout”:n},…] )
== Blockchain ==
clearmempool
getbestblockhash
getblock “blockhash” ( verbosity )
getblockchaininfo
getblockcount
getblockfilter “blockhash” ( “filtertype” )
getblockhash height
getblockheader “blockhash” ( verbose )
getblockstats hash_or_height ( stats )
getchaintips
getchaintxstats ( nblocks “blockhash” )
getdifficulty
getgov “name”
getmempoolancestors “txid” ( verbose )
getmempooldescendants “txid” ( verbose )
getmempoolentry “txid”
getmempoolinfo
getrawmempool ( verbose )
gettxout “txid” n ( include_mempool )
gettxoutproof [“txid”,…] ( “blockhash” )
gettxoutsetinfo
isappliedcustomtx “txid” blockHeight
listgovs ( “prefix” )
listsmartcontracts
preciousblock “blockhash”
pruneblockchain height
savemempool
scantxoutset “action” [scanobjects,…]
setgov {“name”:”str”} ( [{“txid”:”hex”,”vout”:n},…] )
setgovheight {“name”:”str”} height ( [{“txid”:”hex”,”vout”:n},…] )
unsetgov {“name”:”str”} ( [{“txid”:”hex”,”vout”:n},…] )
verifychain ( checklevel nblocks )
verifytxoutproof “proof”
== Control ==
getmemoryinfo ( “mode” )
getrpcinfo
help ( “command” )
logging ( [“include_category”,…] [“exclude_category”,…] )
stop
uptime
== Evm ==
evmtx “from” nonce gasPrice gasLimit “to” value ( “data” )
logvmmaps type
vmmap “input” type
== Generating ==
generatetoaddress nblocks “address” ( maxtries )
== Icxorderbook ==
icx_claimdfchtlc ( {“dfchtlcTx”:”str”,”seed”:”str”} [{“txid”:”hex”,”vout”:n},…] )
icx_closeoffer “offerTx” ( [{“txid”:”hex”,”vout”:n},…] )
icx_closeorder “orderTx” ( [{“txid”:”hex”,”vout”:n},…] )
icx_createorder {“tokenFrom|chainFrom”:”str”,”chainTo|tokenTo”:”str”,”ownerAddress”:”str”,”receivePubkey”:”str”,”amountFrom”:n,”orderPrice”:n,”expiry”:n} ( [{“txid”:”hex”,”vout”:n},…] )
icx_getorder “orderTx”
icx_listhtlcs {“offerTx”:”str”,”limit”:n,”closed”:bool}
icx_listorders ( {“token”:n,”chain”:n,”orderTx”:”str”,”limit”:n,”closed”:bool} )
icx_makeoffer ( {“orderTx”:”str”,”amount”:n,”ownerAddress”:”str”,”receivePubkey”:”str”,”expiry”:n} [{“txid”:”hex”,”vout”:n},…] )
icx_submitdfchtlc ( {“offerTx”:”str”,”amount”:n,”hash”:”str”,”timeout”:n} [{“txid”:”hex”,”vout”:n},…] )
icx_submitexthtlc ( {“offerTx”:”str”,”amount”:n,”htlcScriptAddress”:”str”,”hash”:”str”,”ownerPubkey”:”str”,”timeout”:n} [{“txid”:”hex”,”vout”:n},…] )
== Loan ==
createloanscheme mincolratio interestrate “id” ( [{“txid”:”hex”,”vout”:n},…] )
destroyloanscheme “id” ( ACTIVATE_AFTER_BLOCK [{“txid”:”hex”,”vout”:n},…] )
getcollateraltoken “token”
getinterest “id” ( “token” )
getloaninfo
getloanscheme “id”
getloantoken “token”
listcollateraltokens
listloanschemes
listloantokens
paybackloan {“vaultId”:”hex”,”from”:”str”,”amounts”:”str”,”loans”:[{“dToken”:”str”,”amounts”:”str”},…]} ( [{“txid”:”hex”,”vout”:n},…] )
setcollateraltoken {“token”:”str”,”factor”:n,”fixedIntervalPriceId”:”hex”,”activateAfterBlock”:n} ( [{“txid”:”hex”,”vout”:n},…] )
setdefaultloanscheme “id” ( [{“txid”:”hex”,”vout”:n},…] )
setloantoken {“symbol”:”str”,”name”:”str”,”fixedIntervalPriceId”:”hex”,”mintable”:bool,”interest”:n} ( [{“txid”:”hex”,”vout”:n},…] )
takeloan {“vaultId”:”hex”,”to”:”str”,”amounts”:”str”} ( [{“txid”:”hex”,”vout”:n},…] )
updateloanscheme mincolratio interestrate “id” ( ACTIVATE_AFTER_BLOCK [{“txid”:”hex”,”vout”:n},…] )
updateloantoken “token” {“symbol”:”str”,”name”:”str”,”fixedIntervalPriceId”:”hex”,”mintable”:bool,”interest”:n} ( [{“txid”:”hex”,”vout”:n},…] )
== Masternodes ==
createmasternode “ownerAddress” ( “operatorAddress” [{“txid”:”hex”,”vout”:n},…] “timelock” )
getactivemasternodecount ( blockCount )
getanchorteams ( blockHeight )
getmasternode “mn_id”
getmasternodeblocks ( {“id”:”hex”,”ownerAddress”:”str”,”operatorAddress”:”str”} depth )
listanchors
listmasternodes ( {“start”:”hex”,”including_start”:bool,”limit”:n} verbose )
resignmasternode “mn_id” ( [{“txid”:”hex”,”vout”:n},…] )
updatemasternode “mn_id” {“ownerAddress”:”str”,”operatorAddress”:”str”,”rewardAddress”:”str”} ( [{“txid”:”hex”,”vout”:n},…] )
== Mining ==
getblocktemplate ( “template_request” )
getmininginfo
getmintinginfo
getnetworkhashps ( nblocks height )
prioritisetransaction “txid” ( dummy ) fee_delta
submitblock “hexdata” ( “dummy” )
submitheader “hexdata”
== Network ==
addnode “node” “command”
clearbanned
disconnectnode ( “address” nodeid )
getaddednodeinfo ( “node” )
getconnectioncount
getnettotals
getnetworkinfo
getnodeaddresses ( count )
getpeerinfo
getversioninfo
listbanned
ping
setban “subnet” “command” ( bantime absolute )
setnetworkactive state
== Oracles ==
appointoracle “address” [{“currency”:”str”,”token”:”str”},…] weightage ( [{“txid”:”hex”,”vout”:n},…] )
getdusdswapblock
getfixedintervalprice “fixedIntervalPriceId”
getfutureswapblock
getoracledata “oracleid”
getprice {“currency”:”str”,”token”:”str”}
listfixedintervalprices ( {“start”:n,”limit”:n} )
listlatestrawprices ( {“currency”:”str”,”token”:”str”} {“start”:”hex”,”including_start”:bool,”limit”:n} )
listoracles ( {“start”:”hex”,”including_start”:bool,”limit”:n} )
listprices ( {“start”:n,”including_start”:bool,”limit”:n} )
removeoracle “oracleid” ( [{“txid”:”hex”,”vout”:n},…] )
setoracledata “oracleid” timestamp [{“currency”:”str”,”tokenAmount”:”str”},…] ( [{“txid”:”hex”,”vout”:n},…] )
updateoracle “oracleid” “address” [{“currency”:”str”,”token”:”str”},…] weightage ( [{“txid”:”hex”,”vout”:n},…] )
== Poolpair ==
addpoolliquidity {“address”:”str”} “shareAddress” ( [{“txid”:”hex”,”vout”:n},…] )
compositeswap {“from”:”str”,”tokenFrom”:”str”,”amountFrom”:n,”to”:”str”,”tokenTo”:”str”,”maxPrice”:n} ( [{“txid”:”hex”,”vout”:n},…] )
createpoolpair ( {“tokenA”:”str”,”tokenB”:”str”,”commission”:n,”status”:bool,”ownerAddress”:”str”,”customRewards”:”str”,”pairSymbol”:”str”} [{“txid”:”hex”,”vout”:n},…] )
getpoolpair “key” ( verbose )
listpoolpairs ( {“start”:n,”including_start”:bool,”limit”:n} verbose )
listpoolshares ( {“start”:n,”including_start”:bool,”limit”:n} verbose is_mine_only )
poolswap {“from”:”str”,”tokenFrom”:”str”,”amountFrom”:n,”to”:”str”,”tokenTo”:”str”,”maxPrice”:n} ( [{“txid”:”hex”,”vout”:n},…] )
removepoolliquidity “from” “amount” ( [{“txid”:”hex”,”vout”:n},…] )
testpoolswap ( {“from”:”str”,”tokenFrom”:”str”,”amountFrom”:n,”to”:”str”,”tokenTo”:”str”,”maxPrice”:n} “path” verbose )
updatepoolpair ( {“pool”:”str”,”status”:bool,”commission”:n,”ownerAddress”:”str”,”customRewards”:”str”} [{“txid”:”hex”,”vout”:n},…] )
== Proposals ==
creategovcfp ( {“title”:”str”,”context”:”str”,”contextHash”:”str”,”cycles”:n,”amount”:amount,”payoutAddress”:”str”} [{“txid”:”hex”,”vout”:n},…] )
creategovvoc ( {“title”:”str”,”context”:”str”,”contextHash”:”str”,”emergency”:bool,”special”:bool} [{“txid”:”hex”,”vout”:n},…] )
getgovproposal “proposalId”
listgovproposals ( “type” “status” cycle {“start”:”hex”,”including_start”:bool,”limit”:n} )
listgovproposalvotes ( “proposalId” “masternode” cycle {“start”:n,”including_start”:bool,”limit”:n} aggregate valid )
votegov “proposalId” “masternodeId” “decision” ( [{“txid”:”hex”,”vout”:n},…] )
votegovbatch [“proposalId”,”masternodeId”,”decision”,…] ( sleepTime )
== Rawtransactions ==
analyzepsbt “psbt”
combinepsbt [“psbt”,…]
combinerawtransaction [“hexstring”,…]
converttopsbt “hexstring” ( permitsigdata iswitness )
createpsbt [{“txid”:”hex”,”vout”:n,”sequence”:n},…] [{“address”:amount},{“data”:”hex”},…] ( locktime replaceable )
createrawtransaction [{“txid”:”hex”,”vout”:n,”sequence”:n},…] [{“address”:amount},{“data”:”hex”},…] ( locktime replaceable )
decodepsbt “psbt”
decoderawtransaction “hexstring” ( iswitness )
decodescript “hexstring”
finalizepsbt “psbt” ( extract )
fundrawtransaction “hexstring” ( options iswitness )
getrawtransaction “txid” ( verbose “blockhash” )
joinpsbts [“psbt”,…]
sendrawtransaction “hexstring” ( maxfeerate )
signrawtransactionwithkey “hexstring” [“privatekey”,…] ( [{“txid”:”hex”,”vout”:n,”scriptPubKey”:”hex”,”redeemScript”:”hex”,”witnessScript”:”hex”,”amount”:amount},…] “sighashtype” )
testmempoolaccept [“rawtx”,…] ( maxfeerate )
utxoupdatepsbt “psbt” ( [“”,{“desc”:”str”,”range”:n or [n,n]},…] )
== Spv ==
spv_claimhtlc “scriptaddress” “destinationaddress” “seed” ( feerate )
spv_createanchor ( [{“txid”:”hex”,”vout”:n,”amount”:n,”privkey”:”str”},…] ) “rewardAddress” ( send feerate )
spv_createanchortemplate “rewardAddress”
spv_createhtlc “receiverPubkey” “ownerPubkey” “timeout” ( “seed” )
spv_decodehtlcscript “redeemscript”
spv_dumpprivkey “address”
spv_estimateanchorcost ( feerate )
spv_getaddresspubkey “address”
spv_getalladdresses
spv_getbalance
spv_getfeerate
spv_gethtlcseed “address”
spv_getnewaddress
spv_getpeers
spv_getrawtransaction “txid”
spv_gettxconfirmations “txhash”
spv_listanchorauths
spv_listanchorrewardconfirms
spv_listanchorrewards
spv_listanchors ( minBtcHeight maxBtcHeight minConfs maxConfs startBtcHeight limit )
spv_listanchorspending
spv_listanchorsunrewarded
spv_listhtlcoutputs ( “address” )
spv_listreceivedbyaddress ( minconf “address_filter” )
spv_listtransactions
spv_refundhtlc “scriptaddress” “destinationaddress” ( feerate )
spv_refundhtlcall “destinationaddress” ( feerate )
spv_rescan ( height )
spv_sendrawtx “rawtx”
spv_sendtoaddress “address” amount ( feerate )
spv_syncstatus
spv_validateaddress “address”
== Stats ==
getrpcstats “command”
listrpcstats
== Tokens ==
burntokens {“amounts”:”str”,”from”:”str”,”context”:”str”} ( [{“txid”:”hex”,”vout”:n},…] )
createtoken ( {“symbol”:”str”,”name”:”str”,”isDAT”:bool,”decimal”:n,”limit”:n,”mintable”:bool,”tradeable”:bool,”collateralAddress”:”str”} [{“txid”:”hex”,”vout”:n},…] )
decodecustomtx “hexstring” ( iswitness )
getcustomtx “txid” ( “blockhash” )
gettoken “key”
listtokens ( {“start”:n,”including_start”:bool,”limit”:n} verbose )
minttokens “amounts” ( [{“txid”:”hex”,”vout”:n},…] “to” )
updatetoken “token” ( {“symbol”:”str”,”name”:”str”,”isDAT”:bool,”mintable”:bool,”tradeable”:bool,”finalize”:bool} [{“txid”:”hex”,”vout”:n},…] )
== Util ==
createmultisig nrequired [“key”,…] ( “address_type” )
deriveaddresses “descriptor” ( range )
estimatesmartfee conf_target ( “estimate_mode” )
getdescriptorinfo “descriptor”
signmessagewithprivkey “privkey” “message”
validateaddress “address”
verifymessage “address” “signature” “message”
== Vault ==
closevault “vaultId” “to” ( [{“txid”:”hex”,”vout”:n},…] )
createvault “ownerAddress” ( “loanSchemeId” [{“txid”:”hex”,”vout”:n},…] )
deposittovault “vaultId” “from” “amount” ( [{“txid”:”hex”,”vout”:n},…] )
estimatecollateral “loanAmounts” targetRatio ( {“split”:n} )
estimateloan “vaultId” {“split”:n} ( targetRatio )
estimatevault “collateralAmounts” “loanAmounts”
getvault “vaultId” ( verbose )
listauctionhistory ( “owner|vaultId” {“maxBlockHeight”:n,”vaultId”:”hex”,”index”:n,”limit”:n} )
listauctions ( {“start”:obj,”including_start”:bool,”limit”:n} )
listvaulthistory “vaultId” ( {“maxBlockHeight”:n,”depth”:n,”token”:”str”,”txtype”:”str”,”limit”:n} )
listvaults ( {“ownerAddress”:”str”,”loanSchemeId”:”str”,”state”:”str”,”verbose”:bool} {“start”:”hex”,”including_start”:bool,”limit”:n} )
paybackwithcollateral “vaultId”
placeauctionbid “vaultId” index “from” “amount” ( [{“txid”:”hex”,”vout”:n},…] )
updatevault “vaultId” {“ownerAddress”:”hex”,”loanSchemeId”:”str”} ( [{“txid”:”hex”,”vout”:n},…] )
withdrawfromvault “vaultId” “to” “amount” ( [{“txid”:”hex”,”vout”:n},…] )
== Wallet ==
abandontransaction “txid”
abortrescan
addmultisigaddress nrequired [“key”,…] ( “label” “address_type” )
addressmap “input” type
backupwallet “destination”
bumpfee “txid” ( options )
createwallet “wallet_name” ( disable_private_keys blank “passphrase” avoid_reuse )
dumpprivkey “address”
dumpwallet “filename”
encryptwallet “passphrase”
getaddressesbylabel “label”
getaddressinfo “address”
getbalance ( “dummy” minconf include_watchonly avoid_reuse with_tokens )
getbalances ( with_tokens )
getnewaddress ( “label” “address_type” )
getrawchangeaddress ( “address_type” )
getreceivedbyaddress “address” ( minconf )
getreceivedbylabel “label” ( minconf )
gettransaction “txid” ( include_watchonly )
getunconfirmedbalance ( with_tokens )
getwalletinfo ( with_tokens )
importaddress “address” ( “label” rescan p2sh )
importmulti “requests” ( “options” )
importprivkey “privkey” ( “label” rescan )
importprunedfunds “rawtransaction” “txoutproof”
importpubkey “pubkey” ( “label” rescan )
importwallet “filename”
keypoolrefill ( newsize )
listaddressgroupings
listlabels ( “purpose” )
listlockunspent
listreceivedbyaddress ( minconf include_empty include_watchonly “address_filter” )
listreceivedbylabel ( minconf include_empty include_watchonly )
listsinceblock ( “blockhash” target_confirmations include_watchonly include_removed )
listtransactions ( “label” count skip include_watchonly exclude_custom_tx )
listunspent ( minconf maxconf [“address”,…] include_unsafe query_options )
listwalletdir
listwallets
loadwallet “filename”
lockunspent unlock ( [{“txid”:”hex”,”vout”:n},…] )
removeprunedfunds “txid”
rescanblockchain ( start_height stop_height )
sendmany “” {“address”:amount} ( minconf “comment” [“address”,…] replaceable conf_target “estimate_mode” )
sendtoaddress “address” amount ( “comment” “comment_to” subtractfeefromamount replaceable conf_target “estimate_mode” avoid_reuse )
sethdseed ( newkeypool “seed” )
setlabel “address” “label”
settxfee amount
setwalletflag “flag” ( value )
signmessage “address” “message”
signrawtransactionwithwallet “hexstring” ( [{“txid”:”hex”,”vout”:n,”scriptPubKey”:”hex”,”redeemScript”:”hex”,”witnessScript”:”hex”,”amount”:amount},…] “sighashtype” )
unloadwallet ( “wallet_name” )
walletcreatefundedpsbt [{“txid”:”hex”,”vout”:n,”sequence”:n},…] [{“address”:amount},{“data”:”hex”},…] ( locktime options bip32derivs )
walletlock
walletpassphrase “passphrase” timeout
walletpassphrasechange “oldpassphrase” “newpassphrase”
walletprocesspsbt “psbt” ( sign “sighashtype” bip32derivs )
== Zmq ==
getzmqnotifications