krovad exposes a JSON-RPC 1.0 API on the RPC port (see Node Setup). This isn’t the full command list – run krova-cli help against a running node for that – just the ones most people actually reach for.

Chain

Command Purpose
getblockchaininfo Chain, height, best block hash, activation status of consensus upgrades.
getblockhash <height> Block hash at a given height.
getblock <hash> [verbosity] Block header + (optionally) full decoded transactions.
getrawtransaction <txid> [verbose] [blockhash] Raw or decoded transaction.
gettxout <txid> <n> [include_mempool] Whether a specific output is unspent, and its value/script.

Wallet

Command Purpose
getnewaddress ["label"] Generate a new receiving address.
getbalance Wallet’s spendable balance.
sendtoaddress <address> <amount> Send KROV.
listtransactions Recent wallet transaction history.
walletpassphrase <passphrase> <timeout> [staking_only] Unlock an encrypted wallet, optionally for staking only.

Staking

Command Purpose
getstakingstatus Whether the wallet is actively staking, stakeable UTXO count, last-attempt diagnostics.
getnewstakingaddress ["label"] Generate an address to receive a cold-staking delegation.
delegatestake <staking_addr> <amount> ["owner_addr"] Delegate stake to a staking address (see Cold Staking).
getcoldstakingbalance Owner’s total currently delegated out.
liststakingaddresses Staking addresses this wallet has generated.
setstakesplitthreshold <value> Above this value, a stake automatically splits into two outputs (better future staking odds, at the cost of more UTXOs).

Regtest-only

Command Purpose
generate <n> Mine n blocks immediately. Only works on -regtest.
invalidateblock <hash> / reconsiderblock <hash> Force and undo a reorg, for testing.

Node control

Command Purpose
stop Shut the daemon down cleanly.
help [command] Full list, or detailed usage for one command.