Starknet is a Layer 2 network built on Ethereum, designed for scalability and performance using STARK proofs.
This guide will walk you through the complete process of becoming a Starknet validator and Solo Staker, from wallet setup to running your attestation client and validator on DAppNode.
We’ll use Ready Wallet and Starknet's block explorer interfaces for all on-chain interactions.
✅ Ready Wallet installed
✅ Access to a synced Starknet full node (Juno or Pathfinder)
✅ Minimum STRK balance:
- Sepolia: 1 STRK
- Mainnet: 20,000 STRK
We’ll use three Starknet accounts in Ready:
- staker → Holds your stake
- operator → Runs the validator
- rewards → Receives rewards
👉 Create them directly in Ready Wallet as Standard Account
- Fund your staker and operator accounts with the required STRK amount.
On Sepolia, you can use the Starknet Faucet.
The starknetstaking package needs your operator address private key to make the attestations.
You can obtain it from Ready Wallet following these steps:

- Go to the block exporer STRK token contract STRK (Sepolia) or STRK (Mainnet)
- Connect your staker Ready Wallet.
- Scroll down to the
approvefunction. - Fill in the calldata:
- spender → Starknet Staking Contract Starknet Addresses
- amount → Amount in FRI (1 STRK =
1000000000000000000)
- Submit the transaction.
- Open the Staking Contract on Voyager (Sepolia) or the Staking Contract on Voyager (Mainnet).
- Connect your staker Ready Wallet.
- Scroll down to the
stakefunction. - Fill in the calldata:
- rewards_address → Your rewards account
- operational_address → Your operator account
- amount → Amount in FRI (1 STRK =
1000000000000000000)
- Submit the transaction.
📌 Staking contract addresses: Starknet Docs – Staking
Now that you’ve staked, you need to set up the validator client on your DAppNode.
- Open your DAppNode UI.
- Go to the DAppStore and search for
starknetstaking. - Click Install.
Once installed, open the package configuration screen and provide:
OPERATIONAL ADDRESS→ Your operator accountPRIVATE KEY→ The private key from your operator account (exported from Ready Wallet)
The attestation process will start automatically, and your validator will be live.
- You can claim rewards or increase stake later from the same Voyager contract UI.
- Make sure your validator client runs 24/7 to avoid penalties.
- Always test your setup on Sepolia before moving to mainnet.
References:


