Over time, as people deposit SOL into the reserve, or as validator performance varies, it becomes necessary to move stake around. Jito now uses Stakenet – a blend of on-chain programs and off-chain "keepers" – to automatically manage JitoSOL's stake distribution across validators.
On-chain decision making
The Steward and Validator History programs manage stake allocation decisions directly on Solana, ensuring transparency and verifiability.
Community governance
All system parameters can be adjusted through Jito DAO governance, allowing the community to influence delegation criteria and safety mechanisms.
Decentralized execution
Multiple independent keepers execute the system's decisions, removing single points of failure while maintaining network health and optimal yields.
The original Kobe system was an automated off-chain service that stored network information about validators and delegated stake according to each validator's performance. While functional, this approach had limitations:
Stakenet addresses these limitations with an on-chain-first design where logic is transparent and keepers are permissionless.
Component | Function | Location |
---|---|---|
Validator History Program | Stores up to 512 epochs of validator performance, commission, and MEV data | On-chain program |
Steward Program | Evaluates validators, determines target stake allocations, and manages rebalancing via a state machine | On-chain program |
Keeper Bot | Executes the permissionless transactions required by the Steward and uploads validator data | Off-chain service (Docker or binary) |
The system operates with on-chain programs making decisions and off-chain keepers executing those decisions.
All parameters governing this process are stored on-chain and can be modified through Jito DAO governance.
Community members can optionally run their own keepers. See the Keeper Quick-Start guide for detailed setup instructions.
https://kobe.mainnet.jito.network/api/v1/steward_events