Skip to main content

Rust Crates

ZK Compression’s Rust crates are published to crates.io and can be found on docs.rs with the light- prefix.
  • light-sdk — For Anchor and native programs. Includes CPI utilities, compressed account abstractions similar to anchor Account, and metadata structs for CPIs to the Light System program.
  • light-sdk-pinocchio — For Pinocchio programs. Pinocchio-optimized SDK with compressed account abstractions and CPI utilities.

Light Programs Overview

Your custom program invokes the Light system program via Cross-Program Invocation (CPI) to leverage ZK Compression.

Version Requirements

Required versions:
  • Rust: 1.86.0 or later
  • Solana CLI: 2.2.15
  • Anchor CLI: 0.31.1
  • Zk compression CLI: 0.27.0 or later
  • Node.js: 23.5.0 or later
Install Solana CLI:
Install Anchor CLI:
Install the Light CLI:
Verify installation:

Next Steps

Build your own program or view program examples.

Program Guides

Program Examples