Add a Validator
Add a validator to your Avalanche L1.
To add a validator to your Avalanche L1, you need to call the initiateValidatorRegistration function on the ValidatorManager contract.
This function will kick off the registration process for a new validator. The process includes the following steps:
- The L1 emits a
L1ValidatorRegistrationMessageWarp message in the transaction logs. - Request an aggregated signature of the message from the L1's validators.
- Submit the signed message to the P-Chain in a
L1ValidatorRegistrationtransaction. - The wait for the transaction to be committed on the P-Chain.
- Construct a
RegisterL1ValidatorMessageWarp message. - Request an aggregated signature of the
RegisterL1ValidatorMessageWarp message from the L1's validators. - Submit the signed
RegisterL1ValidatorMessageto theValidatorManagercontract in acompleteValidatorRegistrationtransaction.
In short, the L1 does a round trip message with the P-Chain to register the validator.

Add New Validator
Add a validator to your L1 by providing the required details
Your P-Chain Address
Initial 'Pay As You Go' Balance (1.33 AVAX/month/validator)
Set Required Fields First
Explore more
Avalanche Builder Tooling
Avalanche Builder ToolingIs this guide helpful?

