Skip to main content

Crate light_compressed_token_sdk

Crate light_compressed_token_sdk 

Source
Expand description

§Light Compressed Token SDK

Low-level SDK for compressed token operations on Light Protocol.

This crate provides the core building blocks for working with compressed token accounts, including instruction builders for transfers, mints, and compress/decompress operations.

§Compressed Token Accounts

  • are on Solana mainnet.
  • are compressed accounts.
  • can hold Light Mint and SPL Mint tokens.
  • cost 5,000 lamports to create.
  • are well suited for airdrops and reward distribution.

§Difference to Light-Token:

light-token: Solana account that holds token balances of light-mints, SPL or Token 22 mints. Compressed token: Compressed account storing token data. Rent-free, for storage and distribution.

§Features

  • v1 - Enable v1 compressed token support
  • anchor - Enable Anchor framework integration

For full examples, see the Compressed Token Examples.

§Operations reference

§Toolkit guides

TopicDocs guideGitHub example
Airdropairdropexample
Privy integrationprivyexample

§Modules

  • compressed_token - Core compressed token types and instruction builders
  • error - Error types for compressed token operations
  • utils - Utility functions and default account configurations
  • constants - Program IDs and other constants
  • spl_interface - SPL interface PDA derivation utilities

Modules§

compat
Solana-compatible token types using solana_pubkey::Pubkey.
compressed_token
Compressed token account types and instruction builders.
constants
error
spl_interface
SPL interface PDA derivation utilities.
utils
Utility functions and default account configurations.

Structs§

CompressedProof
ValidityProof