NCN Cookbook
  • Jito Restaking

    • Jito Restaking Repository
    • Jito Restaking Documentation
    • Jito Restaking CLI
  • Jito Restaking

    • Jito Restaking Repository
    • Jito Restaking Documentation
    • Jito Restaking CLI
  • Introduction

    • Intro to Jito Restaking
    • NCN Overview
  • Core Concepts

    • Overview
    • NCN
    • Operator
    • Vault
  • Getting Started

    • Installation
    • Rust Client
    • TypeScript Client
    • Python Client
  • Integrating with Jito Restaking

    • Restaking Program
    • Vault Program
  • Building NCN

    • NCN Design
    • Pricing
    • Snapshot
    • Core Logic
    • Rewards Payment
  • References

    • Overview of Real-World Projects
    • Jito Tip Router Program
  • Developer Resources

    • Learning & Core Resources for Jito Restaking

NCN Design

It is one of typical NCN design, so every NCN does not have to follow this design.

Onchain NCN Program

NCN Program consisits of several components:

  • Pricing
  • Snapshot
  • Core Logic
  • Reward Payment

Operator Client

This is the core off-chain logic of the NCN. It will run some arbitrary computation, and post some data on chain to a custom instruction, signing the transaction with the operator keypair.

Sample Node Operator Client:

  • solana-merkle-root-uploader
  • stakenet-keeper

Permissionless Cranker

For all of the permissionless operations that need to occur on a regular cycle, we need a client that is continually executing instructions.

Last Updated:
Contributors: Aoi Kurokawa
Next
Pricing