ACP-267: Primary Network validator uptime requirement increases from 80% to 90%.Read the proposal

Staking

Add validators and delegate stake to the Avalanche primary network

Platform CLI provides commands to add validators and delegate stake on the Avalanche primary network.

Requirements

NetworkValidator MinDelegator MinMin Duration
Local1 AVAX1 AVAX24 hours
Fuji1 AVAX1 AVAX24 hours
Mainnet2,000 AVAX25 AVAX14 days

Adding a Validator

All validators require a BLS proof of possession. You can provide this manually (recommended) or auto-fetch from a node endpoint.

platform validator add \
  --node-id NodeID-BFa1paAAAA... \
  --stake 2000 \
  --duration 336h \
  --delegation-fee 0.02 \
  --bls-public-key 0x1234... \
  --bls-pop 0x5678... \
  --key-name mykey \
  --network mainnet

Auto-Fetch BLS from Node

platform validator add \
  --node-id NodeID-BFa1paAAAA... \
  --stake 2000 \
  --duration 336h \
  --delegation-fee 0.02 \
  --node-endpoint http://validator.example.com:9650 \
  --key-name mykey \
  --network mainnet

Get BLS Credentials

Use node info to retrieve BLS credentials from a running node:

platform node info --ip validator.example.com:9650
Node ID:        NodeID-BFa1paAAAA...
BLS Public Key: 0x1234567890abcdef...
BLS PoP:        0xfedcba0987654321...

Delegating Stake

Delegate AVAX to an existing validator:

platform validator delegate \
  --node-id NodeID-BFa1paAAAA... \
  --stake 100 \
  --duration 336h \
  --key-name mykey \
  --network mainnet

Delegation Fees

Validators charge a fee as a percentage of delegator rewards:

--delegation-fee valuePercentageMeaning
0.022%Validator keeps 2% of delegation rewards
0.055%Validator keeps 5% of delegation rewards
0.1010%Validator keeps 10% of delegation rewards

Timing

Start Time

--start now          # Default: 30 seconds from submission (5 minutes with --ledger)
--start 2026-02-01T00:00:00Z   # RFC3339 format

Duration

Duration uses Go format (hours):

ValuePeriod
336h14 days (minimum on mainnet)
720h30 days
2160h90 days
8760h365 days

Reward Address

By default, rewards go to your P-Chain address. Specify a different address with:

--reward-address P-avax1xyz789...

Next Steps

Is this guide helpful?