๐Ÿ“œ Useful Commands

Get validator info

kyved status 2>&1 | jq .ValidatorInfo

Get sync info

kyved status 2>&1 | jq

Key management

Add new key

kyved keys add wallet

Recover existing key

kyved keys add wallet --recover

List all keys

kyved keys list

Delete key

kyved keys delete wallet

Query wallet balance

kyved q bank balances $(kyved keys show wallet -a)

Validator management

Please make sure you have adjusted moniker, identity, details and website to match your values.

Create new validator

kyved tx staking create-validator \
--amount 10000000000ukyve \
--pubkey=$(kyved tendermint show-validator) \
--moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id kyve-1 \
--commission-rate="0.10" \
--commission-max-rate="0.2" \
--commission-max-change-rate="0.05" \
--min-self-delegation="1" \
--from wallet \
--gas 51000000 \
--fees 1020000ukyve \
-y

Edit existing validator

kyved tx staking edit-validator \
--new-moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id kyve-1 \
--commission-rate 0.05 \
--from wallet \
--gas 350000 -y

Unjail validator

kyved tx slashing unjail --from wallet --chain-id kyve-1 --gas 350000 -y

Jail reason

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

View validator details

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

Token management

Withdraw rewards from all validators

kyved tx distribution withdraw-all-rewards --from wallet --chain-id kyve-1 --gas 350000 -y

Withdraw commission and rewards from your validator

kyved tx distribution withdraw-rewards $(kyved keys show wallet --bech val -a) --commission --from wallet --chain-id kyve-1 --gas 350000 -y

Delegate tokens to yourself

kyved tx staking delegate $(kyved keys show wallet --bech val -a) 1000000ukyve --from wallet --chain-id kyve-1 --gas 350000 -y

Delegate tokens to validator

kyved tx staking delegate <TO_VALOPER_ADDRESS> 1000000ukyve --from wallet --chain-id cataclysm-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.025unibi -y

Redelegate tokens to another validator

kyved tx staking redelegate $(kyved keys show wallet --bech val -a) <TO_VALOPER_ADDRESS> 1000000ukyve --from wallet --chain-id kyve-1 --gas 350000 -y

Unbond tokens from your validator

kyved tx staking unbond $(kyved keys show wallet --bech val -a) 1000000ukyve --from wallet --chain-id kyve-1 --gas 350000 -y

Send tokens to the wallet

kyved tx bank send wallet <TO_WALLET_ADDRESS> 1000000ukyve --from wallet --chain-id kyve-1 --gas 350000 -y

Remove node

Please, before proceeding with the next step! All chain data will be lost! Make sure you have backed up your priv_validator_key.json!

sudo systemctl stop kyved
sudo systemctl disable kyved
rm /etc/systemd/system/kyved.service
sudo systemctl daemon-reload
cd $HOME
rm -rf chain
rm -rf .kyve
rm -rf $(which kyved)

Service Management

Reload service configuration

sudo systemctl daemon-reload

Enable service

sudo systemctl enable kyved

Disable service

sudo systemctl disable kyved

Start service

sudo systemctl start kyved

Stop service

sudo systemctl stop kyved

Restart service

sudo systemctl restart kyved

Check service status

sudo systemctl status kyved

Check service logs

sudo journalctl -u kyved -f --no-hostname -o cat

Last updated