Create New XSAT Validator Account
Last updated
Last updated
If you're running from source code, please execute "yarn start-commander" to run the client. If you're running with docker, please skip this.
If you don't have an account, please select "Create New Account" to create one. If you already have an account, you could import it by choosing "Import Seed Phase" or "Import Private Key".
After selected "Create New Account", you'll be asked to input the user name. Here we take "xsatvali" as example.
Seed phrase will be created, the private key of your account will be generated from the seed phrase, please save it carefully , and input "yes" if you have saved it.
New key pair will be generated, the private key will be encrypted and stored in the keystore file. please set passward for the keystore file, you can choose whether to save the password in the ".env" file (not recommended for security) .
Then select a directory to store the keystore file. Please remember to backup this file.
You could select a directory ,choose the root directory, or mannually input a path.
If you're running the client in the docker, be sure that the path you choosed is mapped to the host machine. Otherwise, if you remove the Docker container, the keystore file will be lost, and you will need to regenerate the keystore file by importing the seed phrase or private key. It's suggested to choose the home path (the 1st option in the menu) .
After selecting the path for the keystore file, you will need to enter its password to save the file. Once this is done, the following information will be displayed:
Account Name: The account name of your XSAT validator, which is the username you entered, ending with ".sat".
Public Key: The public key associated with your synchronizer account, which's generated from the seed phrase.
Registration URL: A registration URL containing all the necessary information to register a native account for your synchronizer.
Important: Your registration is not yet complete. You must open the "Registration URL" in a browser and pay the registration fee to finalize the account registration.
After opening the Registration URL, you will see a dedicated payment interface for registering the XSAT Validator account you just applied for. Connect your EVM wallet (e.g., via MetaMask) and click "Approve and Pay" to complete the registration payment. If you donโt yet have $BTC in your EVM address, you can bridge BTC to the exSat network first.
Why is there an account registration fee? The registration fee is necessary because user registration on the exSat native network incurs operational costs. By requiring users to bear this cost, it also serves as a deterrent against Sybil attacks, ensuring the network's security and integrity.
After created the account, run the exSat client again to register the account as a XSAT Validator. After selected the role of Validator, confirm to proceed with setting up your XSAT Validator profile:
Please provide the following configurations for your BTC Validator (these settings can be updated later if necessary):
Stake Address: An EVM address with a minimum balance of 2100 $XSAT on the exSat network. This address will be used for the initial 2100 $XSAT staking required to qualify your Validator.
Once you have entered these parameters and pressed Enter, your XSAT Validator will be successfully registered on the exSat network. You will then be able to access detailed information about your XSAT Validator account and perform additional actions as needed.