Skip to main content

Validator Registration


caution

Before becoming a validator on Core, we strongly recommend reading the Technical Whitepaper.

Registration​

  1. To register as a validator on Core you must be running a full node in validator mode. Please read the guides on configuring validator nodes and running validator nodes for information on how to set this up.

  2. Once that’s finished, the easiest way to register a new validator is using one of our staking websites:

  3. Connect your wallet by selecting Connect Wallet in the top right.

  4. Once connected, the register button should appear on the top right. Selecting register opens the following input form:

validator-register-form

Provide information for each of the form's fields:

  • Consensus address: the validator address you set when you initialized your validator full node.
  • Fee address: the address used to collect commission fees.
  • Commission: revenue is split between the validator and its delegators, with the commission determining what percentage of delegator revenue is taken by the validator as compensation.
  • Total deposit: the refundable CORE deposit locked up while performing validator services. On testnet, the minimum amount is 10,000 CORE.
  1. Once you've entered the required information, select register to register as a validator.

Confirm Registration​

A quick way to check that you've successfully registered your full node as a validator is to open the log file and search for the error message "unauthorized validator". This error occurs when this node is registered as a validator but not yet elected to the validator set.

validator-register-form

Validator Election​

Each day, the top 23 validators with the highest hybrid scores are elected to the validator set, thereby becoming responsible for producing blocks on the Core network for the entirety of the round. When the last block of a round is mined, the round’s accumulated rewards are distributed and the next round's validator set is selected. For more details about how the validator election works, refer to the validator election section of the Technical Whitepaper.

You can check the validator status on the stake website, active elected validators will be marked as Active/Normal. The validator set is updated at 00:00 am UTC every day.

validator-register-form

Validators are assigned a status based on their actions during and before the current round:

Validator StatusDescription
Active/NormalElected validator in the current round. Qualified for the next election.
Active/RefuseElected validator in the current round, but refused to accept delegation. Not qualified for the next election.
Active/JailedElected validator in the current round, but jailed due to a felony. Not qualified for the next election.
Inactive/QueuedRegistered, but not elected. Qualified for the next election.
Inactive/RefuseRegistered, but refused to accept delegation. Not qualified for the next election.
Inactive/JailedRegistered, in jail. Not qualified for the next election.
Inactive/LockedRegistered, But not enough deposit. Not qualified for the next election.
Inactive/InvalidUnregistered.

You can search a validator's consensus address on Core Scan to see their record of producing blocks.

validator-register-form