Useful commands
๐ Key managementโ
Add new keyโ
initiad keys add wallet
Recover existing keyโ
initiad keys add wallet --recover
List all keysโ
initiad keys list
Delete keyโ
initiad keys delete wallet
Export key to the fileโ
initiad keys export wallet
Import key from the fileโ
initiad keys import wallet wallet.backup
Query wallet balanceโ
initiad q bank balances $(initiad keys show wallet -a)
๐ท Validator managementโ
info
Please make sure you have adjusted moniker, identity, details and website to match your values.
Create new validatorโ
initiad tx staking create-validator \
--amount 1000000uinit \
--pubkey $(initiad tendermint show-validator) \
--moniker "owlstake" \
--identity "6B73E2068E0C0C4C" \
--details "We are a Professional Validator of PoS Cryptocurrencies who helps investors and token holders gain profits from their assets by consistently increasing their yields via non-custodial staking. Join us, stake, and earn." \
--website "https://owlstake.com" \
--chain-id initiation-1 \
--commission-rate 0.05 \
--commission-max-rate 0.20 \
--commission-max-change-rate 0.1 \
--min-self-delegation 1 \
--from wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.15uinit \
-y
Edit existing validatorโ
initiad tx staking edit-validator \
--new-moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id initiation-1 \
--commission-rate 0.05 \
--from wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.15uinit \
-y
Unjail validatorโ
initiad tx slashing unjail --from wallet --chain-id initiation-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.15uinit -y
Jail reasonโ
initiad query slashing signing-info $(initiad tendermint show-validator)
List all active validatorsโ
initiad q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " \t " + .description.moniker' | sort -gr | nl
List all inactive validatorsโ
initiad q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_UNBONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " \t " + .description.moniker' | sort -gr | nl
View validator detailsโ
initiad q staking validator $(initiad keys show wallet --bech val -a)