Jito Restaking and Vault Program Documentation
Overview
The Jito Restaking and Vault Programs manage the relationships between vaults, NCNs (Node Consensus Networks), and operators. The Vault Program is responsible for handling deposits, tokenized stake, and delegation, while the Restaking Program facilitates the interactions between NCNs, operators, and vaults.
This documentation provides an in-depth look at the components and interactions between these entities, as represented by the following diagrams.
1. Vault Program and Restaking Program Interaction
Explanation
The Vault Program creates
VaultNcnTicket
to signify its support for an NCN.The VaultNcnTicket undergoes a warmup process to activate and a cooldown process to deactivate.
The Restaking Program creates
NcnVaultTicket
to formalize the link between an NCN and a vault.
2. NCN and Operator Mutual Opt-in Process
Explanation
The NCN registers an
NcnOperatorState
account to track opt-ins.The Operator opts into the NCN, signifying agreement.
Both entities must mutually opt-in to establish a valid state.
3. Vault Delegation to Operators
Explanation
The Vault Program creates
VaultOperatorDelegation
to delegate stake to an operator.The Restaking Program creates
OperatorVaultTicket
to formalize the connection.The vault must explicitly opt-in to the operator before delegation occurs.
Last updated