🧭Command

1. Wallet Management

● Create Wallet

warden keys add $WALLET

● To recover your wallet using seed phrase

warden keys add $WALLET --recover

● Show your wallet list

warden keys list

● Fund your wallet Faucet available on website

SOON

● Show your wallet list

warden keys list

● Fund your wallet Faucet available on website

SOON

● Check your wallet balance

warden query bank balances warden_WALLET_ADDRESS

2. Validator Management

● Create Validator

warden tx staking create-validator \
  --amount "1000000uward" \
  --pubkey $(warden tendermint show-validator) \
  --moniker "MONIKER" \
  --identity "KEYBASE_ID" \
  --details "YOUR DETAILS" \
  --website "YOUR WEBSITE" \
  --chain-id buenavista-1-1 \
  --commission-rate "0.05" \
  --commission-max-rate "0.20" \
  --commission-max-change-rate "0.01" \
  --min-self-delegation "1" \
  --gas-prices "0uward" \
  --gas "auto" \
  --gas-adjustment "1.5" \
  --from wallet \
  -y

● Edit Validator

warden tx staking edit-validator \
--new-moniker="MONIKER" \
--identity="YOUR_KEYBASE_ID" \
--details="YOUR_DETAILS" \
--website="YOUR_WEBSITE_URL"
--chain-id buenavista-1 \
--commission-rate=0.05 \
--gas-prices="0uward" \
--gas="auto" \
--gas-adjustment="1.5" \
--from wallet \
-y

● Unjail Validator

warden tx slashing unjail --from wallet --chain-id buenavista-1 --gas-prices=0uward --gas-adjustment 1.5 --gas "auto" -y 

● Signing Info

warden query slashing signing-info $(warden tendermint show-validator) 

● List all active validators Faucet available on website

warden 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

warden q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_UNBONDED") or .status=="BOND_STATUS_UNBONDING")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " \t " + .description.moniker' | sort -gr | nl 

● View validators details

warden q staking validator $(warden keys show wallet --bech val -a) 

● View validators details

warden q staking validator $(warden keys show wallet --bech val -a) 

3. Token Management

● Withdraw rewards from all validators

warden tx distribution withdraw-all-rewards --from wallet --chain-id buenavista-1 --gas-prices=0uward --gas-adjustment 1.5 --gas "auto" -y 

● Withdraw comission and rewards from your validator

warden tx distribution withdraw-rewards $(warden keys show wallet --bech val -a) --commission --from wallet --chain-id buenavista-1 --gas-prices=0uward --gas-adjustment 1.5 --gas "auto" -y 

● Unjail Validator

warden tx slashing unjail --from wallet --chain-idbuenavista-1 --gas-prices=0uward --gas-adjustment 1.5 --gas "auto" -y 

● Delegate to your validator

warden tx staking delegate $(warden keys show wallet --bech val -a) 1000000uward --from wallet --chain-id buenavista-1 --gas-prices=0uward --gas-adjustment 1.5 --gas "auto" -y 

● Delegate to other

c4ed tx staking delegate TO_VALOPER_ADDRESS 1000000uward --from wallet --chain-id buenavista-1 --gas-prices=0uward --gas-adjustment 1.5 --gas "auto" -y 

● Redelegate your stake to other validators

warden tx staking redelegate $(warden keys show wallet --bech val -a) TO_VALOPER_ADDRESS 1000000uward --from wallet --chain-id buenavista-1 --gas-prices=0uward --gas-adjustment 1.5 --gas "auto" -y 


● Unbond stake

warden tx staking unbond $(warden keys show wallet --bech val -a) 1000000uward --from wallet --chain-id buenavista-1 --gas-prices=0uward --gas-adjustment 1.5 --gas "auto" -y 


4.  Governance


● List all proposals

warden query gov proposals

● Vote YES / NO / ABSTAIN / NO_WITH_VETO

warden tx gov vote 1 yes --from wallet --chain-id buenavista-1 --gas-prices=0uward --gas-adjustment 1.5 --gas "auto" -y 

● Create new text proposal

warden tx gov submit-proposal \--title="Title" \--description="Description" \--deposit=100000000uward \--type="Text" \--from=wallet \--gas-prices=0uward\ --gas-adjustment 1.5 \--gas "auto" \-y 

5.  More Cheat

● Set Indexer NULL / KV

sed -i 's|^indexer *=.*|indexer = "null"|' $HOME/..warden /config/config.toml

● Get Validator info

warden status 2>&1 | jq .ValidatorInfo

● Get denom info

warden q bank denom-metadata -oj | jq

● Get sync status

warden status 2>&1 | jq .SyncInfo.catching_up

● Get latest height

warden status 2>&1 | jq .SyncInfo.catching_up

● Get latest height

warden status 2>&1 | jq .SyncInfo.latest_block_height

● Reset Node

warden tendermint unsafe-reset-all --home $HOME/.warden --keep-addr-book

● Delete Node

sudo systemctl stop warden && sudo systemctl disable warden && sudo rm /etc/systemd/system/warden.service && sudo systemctl daemon-reload && rm -rf $HOME/.warden && sudo rm -rf $(which warden) 

Last updated