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 interwoven-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.02uinit \
-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 interwoven-1 \
--commission-rate 0.05 \
--from wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.02uinit \
-y
Unjail validatorβ
initiad tx slashing unjail --from wallet --chain-id interwoven-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02uinit -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)
π² Token managementβ
Withdraw rewards from all validatorsβ
initiad tx distribution withdraw-all-rewards --from wallet --chain-id interwoven-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02uinit -y
Withdraw commission and rewards from your validatorβ
initiad tx distribution withdraw-rewards $(initiad keys show wallet --bech val -a) --commission --from wallet --chain-id interwoven-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02uinit -y
Delegate tokens to yourselfβ
initiad tx staking delegate $(initiad keys show wallet --bech val -a) 1000000uinit --from wallet --chain-id interwoven-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02uinit -y
Delegate tokens to validatorβ
initiad tx staking delegate <TO_VALOPER_ADDRESS> 1000000uinit --from wallet --chain-id interwoven-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02uinit -y
Redelegate tokens to another validatorβ
initiad tx staking redelegate $(initiad keys show wallet --bech val -a) <TO_VALOPER_ADDRESS> 1000000uinit --from wallet --chain-id interwoven-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02uinit -y
Unbond tokens from your validatorβ
initiad tx staking unbond $(initiad keys show wallet --bech val -a) 1000000uinit --from wallet --chain-id interwoven-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02uinit -y
Send tokens to the walletβ
initiad tx bank send wallet <TO_WALLET_ADDRESS> 1000000uinit --from wallet --chain-id interwoven-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02uinit -y