Axone Mainnet Cheat Sheet and Key Management

This guide provides essential commands for managing wallets, nodes, and validators on the Axone Mainnet network. Make sure the environment variables mentioned at the end are correctly configured before using these commands.

1. Key Management

Create a New Wallet

⚠️ Important: Keep the generated seed phrase safe. It is the only way to recover your wallet.
axoned keys add $WALLET

Recover Wallet from Seed Phrase

axoned keys add $WALLET --recover

List Wallets

axoned keys list

Show Wallet Details

axoned keys show $WALLET

Delete Wallet

axoned keys delete $WALLET

2. Wallet Operations

Check Balance

axoned query bank balances $(axoned keys show $WALLET -a)

Send Tokens

axoned tx bank send $WALLET <recipient_address> <amount>uaxone --chain-id axone-1 --gas auto --gas-adjustment 1.5 --fees 500uaxone

3. Validator Management

💡 Note: Ensure you have enough tokens for self-delegation and transaction fees before creating a validator.

Create Validator

axoned tx staking create-validator \\
  --amount 1000000uaxone \\
  --from $WALLET \\
  --commission-rate 0.1 \\
  --commission-max-rate 0.2 \\
  --commission-max-change-rate 0.01 \\
  --min-self-delegation 1 \\
  --pubkey $(axoned tendermint show-validator) \\
  --moniker "$MONIKER" \\
  --identity "" \\
  --website "" \\
  --details "Your validator description" \\
  --security-contact "your@email.com" \\
  --chain-id axone-1 \\
  --gas auto --gas-adjustment 1.5 \\
  --fees 500uaxone

Edit Validator

axoned tx staking edit-validator \\
  --new-moniker "$MONIKER" \\
  --identity "" \\
  --website "" \\
  --details "Your validator description" \\
  --chain-id axone-1 \\
  --from $WALLET \\
  --gas auto --gas-adjustment 1.5 \\
  --fees 500uaxone

Delegate Tokens

axoned tx staking delegate $(axoned keys show $WALLET --bech val -a) 1000000uaxone --from $WALLET --chain-id axone-1 --gas auto --gas-adjustment 1.5 --fees 500uaxone

Withdraw Rewards (Delegator)

axoned tx distribution withdraw-rewards $(axoned keys show $WALLET --bech val -a) --from $WALLET --chain-id axone-1 --gas auto --gas-adjustment 1.5 --fees 500uaxone

Withdraw Rewards (Validator Commission)

axoned tx distribution withdraw-rewards $(axoned keys show $WALLET --bech val -a) --commission --from $WALLET --chain-id axone-1 --gas auto --gas-adjustment 1.5 --fees 500uaxone

Unbond Tokens

axoned tx staking unbond $(axoned keys show $WALLET --bech val -a) 1000000uaxone --from $WALLET --chain-id axone-1 --gas auto --gas-adjustment 1.5 --fees 500uaxone

Redelegate Tokens

axoned tx staking redelegate $(axoned keys show $WALLET --bech val -a) <destination_validator_address> 1000000uaxone --from $WALLET --chain-id axone-1 --gas auto --gas-adjustment 1.5 --fees 500uaxone

4. Node Status & Info

Check Sync Status

axoned status 2>&1 | jq .SyncInfo

Check Peer Info

curl -s localhost:26657/net_info | jq -r '.result.peers[] | "\\(.node_info.id)@\\(.remote_ip):\\(.node_info.listen_addr | split(":")[2])"'

Show Node ID

axoned tendermint show-node-id

Restart Node

sudo systemctl restart axoned

View Node Logs

sudo journalctl -u axoned -f -o cat

5. Governance

List Proposals

axoned query gov proposals

View Proposal Details

axoned query gov proposal <proposal_id>

Vote on Proposal

axoned tx gov vote <proposal_id> yes --from $WALLET --chain-id axone-1 --gas auto --gas-adjustment 1.5 --fees 500uaxone

6. Environment Variables

💡 Tip: Make sure to set these in your ~/.bash_profile or equivalent shell config.
echo "export WALLET=\"wallet\"" >> $HOME/.bash_profile
echo "export MONIKER=\"your-moniker\"" >> $HOME/.bash_profile
echo "export CHAIN_ID=\"axone-1\"" >> $HOME/.bash_profile
source $HOME/.bash_profile

This cheat sheet is provided to streamline Axone Mainnet validator and wallet management. All commands use environment variables for easier management.