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. |