This repository contains the Genesis Validator data that will be used to create the validator set for launch of the Autonity Mainnet.
- Do not use existing keys/addresses from previous genesises, instead generate new ones.
- Ensure you isolate your Bakerloo/Mainnet validators from each other for safety and security (e.g. do not use the same IP as you supplied for Bakerloo, in case there is overlap in running the two nodes).
- Ensure you have contributed your GV data for Bakerloo genesis (https://github.com/autonity/bakerloo-gv-data) before you contribute your Mainnet GV data to this repo, as it is mandatory to take part in the genesis of Bakerloo to take part in the genesis of Mainnet.
- You have been issued with a new Mainnet UUID, which you should use for this submission (not the UUID that was used for submitting your Bakerloo data).
- Avoid using Hetzner IP addresses to prevent clustering with a single cloud provider (this will be checked too and you may be asked to resubmit your enode).
- Submit your data by no later than Wednesday, 23rd July 2025.
The steps below outline how selected Genesis Validators should submit the required data for a successful launch of the Autonity Mainnet. Please:
- Clone this repo locally and branch off the master branch. Name your own branch in the following format [UUID]-genesis-validator-data. Please use your Mainnet UUID, not your Bakerloo one (if you don't know what it is please reach out to @spencercoll1ns on Telegram).
- On your own branch, navigate to the
genesis-validator-datafolder. - Inspect the
template.jsonfile that shows the format in which you should submit your own json file, and contains reference documentation for each field. - Create a new json file called
[UUID].json, containing your validator info as per thetemplate.jsonfile. - Open a pull request against the master branch and add "[UUID]-genesis-validator-data" as the PR title.
- The team will review your PR, verify your ownership proof and merge it if all checks pass. You have now successfully submitted your genesis validator data for Mainnet!
If you have any questions, please reach out on Discord in the #genesis-validators channel.
Continue to monitor Discord/Telegram for instructions on next steps. Thank you for helping launch Mainnet!