Skip to main content
Creation CostSolanaZK Compression
Token Account~2,000,000 lamports~5,000 lamports
100-byte PDA~1,600,000 lamports~15,000 lamports

Features

Light Token Program

High performance token standard for rent-free DeFi and Payments.

Compressed PDAs

For App State.

Compressed Tokens

For Token Distribution.

Quickstart

1

Installation

Install packages in your working directory:
npm install @lightprotocol/stateless.js@beta \
            @lightprotocol/compressed-token@beta
Install the CLI globally:
npm install -g @lightprotocol/zk-compression-cli@beta
2

Get started

Mint Compressed Tokens in less than 5 minutes

What is ZK Compression?

ZK Compression is a framework that reduces the storage cost of Solana accounts by combining generalized state compression and .
1

State Compression

State compression stores account data on the Solana ledger instead of in millions of on-chain accounts. Only a small fingerprint of all accounts is stored on-chain for cryptographic integrity. Using Light Protocol, programs can use the account data inside Solana’s virtual machine as if it were stored on-chain.
2

ZK

The protocol uses 128 byte zero-knowledge proofs (validity proofs) to verify the integrity of the compressed accounts. By default, this is all done under the hood. You can fetch validity proofs from RPC providers that support ZK Compression.

Resources

RPC Methods

Browse ZK Compression’s JSON RPC methods.

SDKs

Explore our TypeScript and Rust SDKs.

CLI Installation

Install the ZK Compression CLI for local development.

Learn & Community

Start Learning

Learn about ZK Compression’s core concepts.

Security

Read our external audit and formal verification reports.

Discord

Join our Discord for support and discussions.

Next Steps

Quickstart: Mint Compressed Tokens in less than 5 minutes