swisstronik-icon

Useful command Testnet Swisstronik

useful command , list of cli interactions to nodes Swisstronik

Note

1 SWTR = 1000000000000000000uswtr
the first one you can use
                    
swisstronikd --help
                    
to see a list of all available commands

gas-setting:
                        
# you may need to adjust the composition of the gas fee when doing cli with basic tx ,
example format :

--gas-prices # decimal format [AMOUNT]uswtr
--gas #  gas limit default is "200000"
--fees # format [AMOUNT]uswtr
--gas-adjustment # default "1"

                        
define your own combination
below is an example of the command, make sure you remove the `[ ]` and replace the value

keys :

  • add keys
    swisstronikd keys add wallet
  • delete keys
    swisstronikd keys delete wallet
  • recover keys from a seed passphrase
    swisstronikd keys add wallet --recover
  • list all keys
    swisstronikd keys list
  • tx-bank :

  • send balance
    swisstronikd tx bank send wallet [TO_ADDRESS] [AMOUNT]uswtr \
    --chain-id swisstronik_1291-1 \
    --from "wallet" \
    --gas "200000"
  • multi send balance
    swisstronikd tx bank multi-send wallet [TO_ADDRESS1] [TO_ADDRESS2] [TO_ADDRESS3] [AMOUNT]uswtr \
    --chain-id swisstronik_1291-1 \
    --from "wallet" \
    --gas "200000"
  • tx staking :

  • create-validator
    swisstronikd tx staking create-validator \
    --amount 1000000000000000000uswtr \
    --pubkey $(swisstronikd tendermint show-validator) \
    --chain-id swisstronik_1291-1 \
    --min-self-delegation 1 \
    --commission-max-change-rate 0.01 \
    --commission-max-rate 0.2 \
    --commission-rate 0.05 \
    --moniker ["VALIDATOR-MONIKER"] \
    --identity ["VALIDATOR-IDENTITY"] \
    --details ["VALIDATOR-DESCRIPTION"] \
    --website ["VALIDATOR-WEBSITE"] \
    --security-contact ["VALIDATOR-CONTACT"] \
    --from "wallet" \
    --gas "200000"
    
  • edit-validator
    swisstronikd tx staking edit-validator \
    --chain-id swisstronik_1291-1 \
    --commission-rate 0.05 \
    --new-moniker ["NEW-VALIDATOR-MONIKER"] \
    --identity ["NEW-VALIDATOR-IDENTITY"] \
    --details ["NEW-VALIDATOR-DESCRIPTION"] \
    --website ["NEW-VALIDATOR-WEBSITE"] \
    --security-contact ["NEW-VALIDATOR-CONTACT"] \
    --from "wallet" \
    --gas "200000"
  • delegate / stake
    swisstronikd tx staking delegate [TO_VALOPER_ADDRESS] [AMOUNT]uswtr \
    --chain-id swisstronik_1291-1 \
    --from "wallet" \
    --gas "200000"
  • redelegate
    swisstronikd tx staking redelegate [SRC_VALOPER_ADDRESS] [TO_VALOPER_ADDRESS] [AMOUNT]uswtr \
    --chain-id swisstronik_1291-1 \
    --from "wallet" \
    --gas "200000"
  • tx slashing :

  • unjail-validator
    swisstronikd tx slashing unjail \
    --chain-id swisstronik_1291-1 \
    --from "wallet" \
    --gas "200000"
  • tx gov :

  • query all proposals:
    swisstronikd query gov proposals
  • query specific proposals by id:
    swisstronikd query gov proposal [PROPOSAL_ID]
  • vote proposal:

    OPTION_VALUE: yes , no , no_with_veto and abstain

    swisstronikd tx gov vote [PROPOSAL_ID] [OPTION] \
    --chain-id swisstronik_1291-1 \
    --from "wallet" \
    --gas "200000"
  • tx distribution :

  • Withdraw all rewards :
    swisstronikd tx distribution withdraw-all-rewards \
    --chain-id swisstronik_1291-1 \
    --from "wallet" \
    --gas "200000"
  • Withdraw reward and commission:
    swisstronikd tx distribution withdraw-rewards $(swisstronikd keys show wallet --bech val -a) \
    --commission \
    --chain-id swisstronik_1291-1 \
    --from "wallet" \
    --gas "200000"