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 for most token use cases (launchpads, DeFi, payments). Mint and token accounts with sponsored rent-exemption. Compressed token: Compressed account storing token data. Rent-free, for storage and distribution. Prefer Light Token for other purposes. Used by Light Token under the hood for rent-free storage of inactive Light Tokens.

§Features

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

For full examples, see the Compressed Token Examples.

§Operations reference

OperationGitHub example
Create mintexample
Mint toexample
Transferexample
Approveexample
Revokeexample
Compressexample
Compress SPL accountexample
Decompressexample
Merge token accountsexample
Create token poolexample

§Toolkit guides

TopicGitHub example
Airdropexample
Privy integrationexample

§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