Cambrian
  • Introduction
    • Cambrian Introduction
    • Why Cambrian?
    • Key Features
    • Use Cases
    • Current Status
    • Support
  • Jito Restaking
    • Jito Restaking and Vault Program Documentation
  • Cambrian Platform
    • Proof-of-Authority (PoA) Program Documentation
    • Cambrian CLI
  • 🔗Links & Contacts
  • EXTERNAL
    • GitHub
Powered by GitBook
On this page
  • Overview
  • 1. Vault Program and Restaking Program Interaction
  • Explanation
  • 2. NCN and Operator Mutual Opt-in Process
  • Explanation
  • 3. Vault Delegation to Operators
  • Explanation
  1. Jito Restaking

Jito Restaking and Vault Program Documentation

PreviousSupportNextProof-of-Authority (PoA) Program Documentation

Last updated 3 months ago

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.