π§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