ADD NEW KEY
RECOVER EXISTING KEY
0gchaind keys add wallet --recover
LIST ALL KEYS
DELETE KEY
EXPORT KEY TO A FILE
0gchaind keys export wallet
IMPORT KEY FROM A FILE
0gchaind keys import wallet wallet.backup
QUERY WALLET BALANCE
0gchaind q bank balances $(0gchaind keys show wallet -a)
Please make sure you have adjusted moniker, identity, details and website to match your values.
CREATE NEW VALIDATOR
0gchaind tx staking create-validator \
--amount 1000000ua0gi \
--pubkey $(0gchaind tendermint show-validator) \
--moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id zgtendermint_16600-1 \
--commission-rate 0.05 \
--commission-max-rate 0.20 \
--commission-max-change-rate 0.05 \
--min-self-delegation 1 \
--from wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.0025ua0gi \
-y
EDIT EXISTING VALIDATOR
0gchaind tx staking edit-validator \
--new-moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id zgtendermint_16600-1 \
--commission-rate 0.05 \
--from wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.0025ua0gi \
-y
UNJAIL VALIDATOR
0gchaind tx slashing unjail \
--from wallet \
--chain-id zgtendermint_16600-1 \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.0025ua0gi \
-y
JAIL REASON
0gchaind query slashing signing-info $(0gchaind tendermint show-validator)
LIST ALL ACTIVE VALIDATORS
0gchaind 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
0gchaind 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
0gchaind q staking validator $(0gchaind keys show wallet --bech val -a)
WITHDRAW REWARDS FROM ALL VALIDATORS
0gchaind tx distribution withdraw-all-rewards \
--from wallet \
--chain-id zgtendermint_16600-1 \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.0025ua0gi \
-y
WITHDRAW COMMISSION AND REWARDS FROM YOUR VALIDATOR
0gchaind tx distribution withdraw-rewards $(0gchaind keys show wallet --bech val -a) \
--commission \
--from wallet \
--chain-id zgtendermint_16600-1 \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.0025ua0gi \
-y
DELEGATE TOKENS TO YOURSELF
0gchaind tx staking delegate $(0gchaind keys show wallet --bech val -a) 1000000ua0gi \
--from wallet \
--chain-id zgtendermint_16600-1 \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.0025ua0gi \
-y
DELEGATE TOKENS TO VALIDATOR
0gchaind tx staking delegate <TO_VALOPER_ADDRESS> 1000000ua0gi \
--from wallet \
--chain-id zgtendermint_16600-1 \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.0025ua0gi \
-y
REDELEGATE TOKENS TO ANOTHER VALIDATOR
0gchaind tx staking redelegate $(0gchaind keys show wallet --bech val -a) <TO_VALOPER_ADDRESS> 1000000ua0gi \
--from wallet \
--chain-id zgtendermint_16600-1 \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.0025ua0gi \
-y
UNBOND TOKENS FROM YOUR VALIDATOR
0gchaind tx staking unbond $(0gchaind keys show wallet --bech val -a) 1000000ua0gi \
--from wallet \
--chain-id zgtendermint_16600-1 \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.0025ua0gi \
-y
SEND TOKENS TO THE WALLET
0gchaind tx bank send wallet <TO_WALLET_ADDRESS> 1000000ua0gi \
--from wallet \
--chain-id zgtendermint_16600-1 \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.0025ua0gi \
-y
Last updated