Documentation exported from Bitcoin Core 0.17.99

getwalletinfo (0.17.99 RPC)

blockchain

control

generating

mining

network

rawtransactions

util

wallet

getwalletinfo 

Returns an object containing various wallet state info.

Result

{
  "walletname": xxxxx,

string

the wallet name

  "walletversion": xxxxx,

numeric

the wallet version

  "balance": xxxxxxx,

numeric

the total confirmed balance of the wallet in BTC

  "unconfirmed_balance": xxx,

numeric

the total unconfirmed balance of the wallet in BTC

  "immature_balance": xxxxxx,

numeric

the total immature balance of the wallet in BTC

  "txcount": xxxxxxx,

numeric

the total number of transactions in the wallet

  "keypoololdest": xxxxxx,

numeric

the timestamp (seconds since Unix epoch) of the oldest pre-generated key in the key pool

  "keypoolsize": xxxx,

numeric

how many new keys are pre-generated (only counts external keys)

  "keypoolsize_hd_internal": xxxx,

numeric

how many new keys are pre-generated for internal use (used for change outputs, only appears if the wallet is using this feature, otherwise external keys are used)

  "unlocked_until": ttt,

numeric

the timestamp in seconds since epoch (midnight Jan 1 1970 GMT) that the wallet is unlocked for transfers, or 0 if the wallet is locked

  "paytxfee": x.xxxx,

numeric

the transaction fee configuration, set in BTC/kB

  "hdseedid": ""

string

optional

the Hash160 of the HD seed (only present when HD is enabled)

  "hdmasterkeyid": ""

string

optional

alias for hdseedid retained for backwards-compatibility. Will be removed in V0.18.

  "private_keys_enabled": true|false

boolean

false if privatekeys are disabled for this wallet (enforced watch-only wallet)

}

Examples

Examples:

bitcoin-cli getwalletinfo 
curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getwalletinfo", "params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/