
| Creation | Regular Account | Compressed Account | Cost Reduction |
|---|---|---|---|
| 100-byte PDA Account | 0.0016 SOL | ~ 0.00001 SOL | 160x |
| 100 Token Accounts | ~ 0.2 SOL | ~ 0.00004 SOL | 5000x |
Core Features
Rent-free Accounts
Create accounts without paying upfront rent.
L1 Performance
Execution and data availability on Solana.
Fully Composable
Compatible with existing programs and accounts.
Start Building
Quick Start
Test compressed tokens in less than 5 minutes.
Compressed Tokens
Create SPL-compatible tokens 5000x cheaper.
Compressed PDAs
Store your app state in accounts with 98% less cost.
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
Instead of storing account data in millions of on-chain accounts, state compression stores account data on the with cryptographic security. Only a small fingerprint is stored on-chain. This fingerprint allows transactions to use the account data inside Solana’s virtual machine as if it were stored on-chain.
2
ZK
The protocol uses small 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.
Using AI to work with ZK Compression
Integrate ZK Compression in your existing AI workflow by following the steps below.| Tool | Description | Link |
|---|---|---|
| DeepWiki/AskDevin | Query the Light Protocol codebase and documentation in natural language | |
| MCP | Connect AI tools to the Light Protocol repository via Model Context Protocol | Setup Guide |
| Docs AI Search | Search documentation with AI in the search bar. | Available throughout the documentation |
AI powered navigation: Use AI search to quickly find information, get code examples, and learn complex topics. Available throughout our documentation.
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.