Jito Restaking and Vault Program Documentation
Last updated
Last updated
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.
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.
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.
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.