The Iridum Wallet Daemon RPC calls
The Iridium RPC Wallet embed an HTTP server which provides a JSON 2.0 RPC interface for Iridium payment operations and address management.
You will find here the description of all the methods included in Iridium RPC Wallet API (iridium_walletd).
To make a JSON RPC query to your running Iridium RPC Wallet use POST requests to http://iridium_wallet IP
:iridium_wallet port
/json_rpc
iridium_wallet IP
is an IP of Iridium RPC Wallet, if RPC Wallet is located on local machine it is either 127.0.0.1 or localhostiridium_wallet port
is Iridium RPC Wallet port, by default it is binded to 14007 port.
For starting and configuring the iridium_walletd, look at the command line and configuration file options.
Iridium RPC Wallet API methods summary
Method | Description |
---|---|
reset | Re-synchronize your wallet |
save | Save changes into your wallet file |
getViewKey | Return the view-only address key. |
getSpendKeys | Return address spend keys. |
getStatus | Return informations about the current Iridium RPC Wallet state: block_count, known_block_count, last_block_hash and peer_count. |
getAddresses | Return an array of the Iridium RPC wallet's addresses. |
createAddress | Create an address. |
deleteAddress | Delete a specified address. |
getBalance | Return a balance for a specified address. If address is not specified, returns a cumulative balance of all wallet's addresses. |
getBlockHashes | Return an array of block hashes for a specified block range. |
getTransactionHashes | Return an array of block and transaction hashes |
getTransactions | Return information about the transactions in specified block range or for specified addresses. |
getUnconfirmedTransactionHashes | Return information about the current unconfirmed transaction pool or for a specified addresses. |
getTransaction | Return information about the specified transaction. |
sendTransaction | Creates and send a transaction. |
createDelayedTransaction | Creates but not send a transaction. |
getDelayedTransactionHashes | Return hashes of delayed transactions. |
deleteDelayedTransaction | Delete a specified delayed transaction. |
sendDelayedTransaction | Send a specified delayed transaction. |
sendFusionTransaction | Create and send a fusion transaction. |
estimateFusion | Estimate a number of outputs that can be optimized with fusion transactions |