Starknet
Overview
Starknet is a permissionless Layer 2 network on Ethereum that uses STARK proofs to achieve scalability while maintaining Ethereum's security guarantees. We operate a validator on Starknet, participating in staking and governance.
Architecture
The Starknet validator setup involves several distinct accounts and roles:
- Validator account: The primary staking account that holds the stake and is registered with the staking contract.
- Rewards account: A dedicated account for receiving and claiming staking rewards.
- Operator account: Used for operational tasks.
- Updater account: Used for configuration updates.
Each account has its own keystore (encrypted private key) and account descriptor file managed via starkli.
Key Contracts
| Contract | Description |
|---|---|
| STRK Token | The native staking token (0x04718...938d) |
| Staking Contract | Manages validator registration and stake |
| Minting Curve Contract | Controls STRK token minting for rewards |
| Reward Supplier Contract | Distributes staking rewards |
| Delegation Pool Contract | Manages delegated stake from third parties |
Network Configuration
Mainnet
- RPC:
https://starknet-mainnet.public.blastapi.io - Chain ID:
SN_MAIN
Sepolia (Testnet)
- RPC:
https://starknet-sepolia.drpc.org - Chain ID:
SN_SEPOLIA