After compression, empty token accounts can now be closed to reclaim rent with
closeAccount().Get Started
1
Compress SPL Token Accounts
Installation
Installation
- npm
- yarn
- pnpm
Install packages in your working directory:Install the CLI globally:
- Localnet
- Devnet
In the code examples, use
createRpc() without arguments for localnet.Make sure the SPL mint has a token pool for compression.
The script creates this token pool for you.For development, you can create a new mint with token pool via
The script creates this token pool for you.For development, you can create a new mint with token pool via
createMint() or add a token pool to an existing mint via createTokenPool().Troubleshooting
Insufficient balance in token account
Insufficient balance in token account
The token account doesn’t have enough tokens for the operation.
Remaining amount exceeds balance
Remaining amount exceeds balance
The
remainingAmount parameter exceeds the current account balance.Advanced Configuration
Partial Account Compression
Partial Account Compression
Compress most tokens while leaving some in SPL format:
Compress Multiple Accounts
Compress Multiple Accounts
Compress several token accounts for the same mint: