Useful commands
π Key managementβ
Add new keyβ
junod keys add wallet
Recover existing keyβ
junod keys add wallet --recover
List all keysβ
junod keys list
Delete keyβ
junod keys delete wallet
Export key to the fileβ
junod keys export wallet
Import key from the fileβ
junod keys import wallet wallet.backup
Query wallet balanceβ
junod q bank balances $(junod 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β
junod tx staking create-validator \
--amount 1000000ujuno \
--pubkey $(junod 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 juno-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.02ujuno \
-y
Edit existing validatorβ
junod tx staking edit-validator \
--new-moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id juno-1 \
--commission-rate 0.05 \
--from wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.02ujuno \
-y
Unjail validatorβ
junod tx slashing unjail --from wallet --chain-id juno-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02ujuno -y
Jail reasonβ
junod query slashing signing-info $(junod tendermint show-validator)
List all active validatorsβ
junod 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β
junod 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β
junod q staking validator $(junod keys show wallet --bech val -a)
π² Token managementβ
Withdraw rewards from all validatorsβ
junod tx distribution withdraw-all-rewards --from wallet --chain-id juno-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02ujuno -y
Withdraw commission and rewards from your validatorβ
junod tx distribution withdraw-rewards $(junod keys show wallet --bech val -a) --commission --from wallet --chain-id juno-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02ujuno -y
Delegate tokens to yourselfβ
junod tx staking delegate $(junod keys show wallet --bech val -a) 1000000ujuno --from wallet --chain-id juno-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02ujuno -y
Delegate tokens to validatorβ
junod tx staking delegate <TO_VALOPER_ADDRESS> 1000000ujuno --from wallet --chain-id juno-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02ujuno -y
Redelegate tokens to another validatorβ
junod tx staking redelegate $(junod keys show wallet --bech val -a) <TO_VALOPER_ADDRESS> 1000000ujuno --from wallet --chain-id juno-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02ujuno -y
Unbond tokens from your validatorβ
junod tx staking unbond $(junod keys show wallet --bech val -a) 1000000ujuno --from wallet --chain-id juno-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02ujuno -y
Send tokens to the walletβ
junod tx bank send wallet <TO_WALLET_ADDRESS> 1000000ujuno --from wallet --chain-id juno-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02ujuno -y
π³ Governanceβ
List all proposalsβ
junod query gov proposals
View proposal by idβ
junod query gov proposal 1
Vote 'Yes'β
junod tx gov vote 1 yes --from wallet --chain-id juno-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02ujuno -y
Vote 'No'β
junod tx gov vote 1 no --from wallet --chain-id juno-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02ujuno -y
Vote 'Abstain'β
junod tx gov vote 1 abstain --from wallet --chain-id juno-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02ujuno -y
Vote 'NoWithVeto'β
junod tx gov vote 1 NoWithVeto --from wallet --chain-id juno-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.02ujuno -y