Become a Staking Validator
Staking on Starknet provides an opportunity to contribute to network security and earn rewards by becoming a validator. Check out the Becoming a Validator guide to learn more about the validator process.
Prerequisites
- STRK Tokens: At least 20,000 STRK is required for staking. For the latest details, check out the Staking Protocol Details.
- Node Setup: The latest version of Juno installed and running on your machine.
- Starknet Wallet: A compatible wallet, like Braavos or Argent.
- Access to CLI/Block Explorer: Tools like Voyager for interacting with contracts.
1. Set up Juno
Juno is a reliable choice for running a Starknet node. Follow the Running Juno guide to configure Juno using Docker, binaries, source builds, or Google Cloud Platform (GCP).
2. Stake STRK tokens
Register as a validator by staking STRK tokens through the Starknet staking contract. Check out the Becoming a Validator guide for complete instructions. The staking process includes:
- Pre-approving STRK Transfer: Allow the staking contract to lock your tokens.
- Calling the
stake
Function: Register operational and reward addresses, set commission rates, and enable pooling if desired.
3. Finalising your validator
Once Juno is running and your STRK tokens are staked:
- Monitor your validator's status via dashboards like Voyager.
- Stay updated for future network requirements or configurations.
You're now a staking validator! With your node running and tokens staked, you support Starknet's security and earn rewards. The network manages most operations, though future updates may require additional setup.