ZK Compression is a Solana framework that reduces the cost of token accounts and
PDAs by 99%.
Compressed Token
| Creation | Solana | Compressed |
|---|---|---|
| Token Account | ~2,000,000 lamports | 5,000 lamports |
Compressed Tokens
Rent-free token accounts that reduce account creation cost by 99%. Compressed tokens are supported by leading wallets like Phantom and Backpack, and work with any SPL or Token 2022 mint.
Integration Guides
Integration using Privy
Integrate compressed tokens with Privy embedded wallets for rent-free token accounts.
Token Distribution
Distribute SPL tokens to many recipients without paying upfront rent per account.
Wallet Integration
Display balances, fetch history, and send compressed tokens from your wallet application.
Token 2022 Support
Use Token 2022 mints and extensions with compression.
Cookbook & Reference
Cookbook
Step-by-step recipes for every compressed token operation.
API Reference
TypeScript and Rust SDKs, Anchor constraints and JSON RPC methods.
Compressed PDAs
| Creation Cost | Light / Compressed | Solana Default |
|---|---|---|
| 100-byte PDA | ~0.000015 SOL | 0.0016 SOL |
Compressed PDA
Compressed PDAs are the core primitive. They let you store user, app, or other infrequently accessed state without paying rent-exemption fees.
Guides
Client Guides
Build and send transactions that read and write compressed PDA state from a client.
Program Guides
Create, update, close, reinitialize, and burn compressed accounts in your program.
Solana Attestation Service
Issue attestations backed by compressed accounts on devnet.
Nullifiers
Prevent an instruction from running twice, rent-free. Useful for payments and ZK apps.
AI Native Development
- Agent Skills
- MCP and DeepWiki
AI Prompts
Copy-paste prompts for common integration tasks.
Resources
Learn Core Concepts
Learn about compressed tokens and ZK Compression Core.
Security Audits
View security audits and formal verification.