This repository contains validated gentx submissions from Umee mainnet genesis validators.
To create a gentx:
# Install Umee
$ cd $HOME
$ git clone https://github.com/umee-network/umee.git
$ cd umee
$ git pull
$ git checkout tags/v1.0.1
$ make build
$ sudo cp $HOME/umee/build/umeed /usr/local/bin
$ umeed version
# Should be v1.0.1
# Create gentx
$ umeed init moniker --chain-id umee-1
$ umeed add-genesis-account wallet 1000000uumee
$ umeed gentx-gravity [key_name] [amount] [eth-address] [orchestrator-address]
key_name
andamount
are the same as in the default gentx command.eth-address
is the Ethereum address that is going to be used to sign batches and validator set updates going to Ethereum. It is recommended that this account is only used for this purpose and nothing else.orchestrator-address
is the Umee account that is going to be used to sign claims going from Ethereum to Umee. It is recommended that this account is only used for this purpose and nothing else.
Please note that the command is
umeed gentx-gravity
and notumeed gentx
.
Submit your gentx to this repostiory via a Pull Request with the gentx file named
after the validator's moniker, e.g. myval.json
.
umee-1
You can use the latest release, v0.7.x at the time of this writing. We will be publishing an official v1.0.0 release that will be used for mainnet shortly. You can use that version as well.
There is no minimum or maximum validator commission enforcement by the Umee protocol. However, we will not accept gentxs with a commission rate of less than 2%. In addition, the Foundation will not delegate to validators whose max commission rate exceeds 10%.
If you have tokens at genesis, you are free to self-delegate how ever many tokens you wish. The team will make delegation decisions based on previous testnet performance and strategic considerations. If you do not have any tokens at genesis but you are highly involved in the Cosmos or Umee ecosystem, you are suggested to reach out to the team to be considered as a strategic validator and get a delegation; the team will provide you 1 umee token to bootstrap your validator and further delegations after TGE.
Yes, you can, and that's the recommended way to do it.
No, once they are set they can't be changed. They are linked to your validator, so in case you need to change any of these you'll have to start a new validator.
It's not recommended, as Peggo will be permanently sending transactions using these addresses.
If a transaction is made with any of these accounts (orchestrator address or Ethereum address), it will result in a "nonce unsync" and Peggo will start throwing some errors. Peggo will re-sync and re-try, but it's better to avoid that.