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
L1ValidatorRegistrationMessage
Warp 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
L1ValidatorRegistration
transaction. - The wait for the transaction to be committed on the P-Chain.
- Construct a
RegisterL1ValidatorMessage
Warp message. - Request an aggregated signature of the
RegisterL1ValidatorMessage
Warp message from the L1's validators. - Submit the signed
RegisterL1ValidatorMessage
to theValidatorManager
contract in acompleteValidatorRegistration
transaction.
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

Is this guide helpful?