createTokenPool() requires only fee_payer and has no mint authority constraint.
The token pool account itself requires rent, but individual compressed token accounts are rent-free.
Best Practice: Each mint supports a maximum of 4 token pools total. During compression/decompression operations, token pools get write-locked. Use
addTokenPools() to create additional pools that increase per-block write-lock capacity.Get Started
1
Create Token Pool
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.Troubleshooting
TokenPool not found
TokenPool not found
You’re trying to access a token pool that doesn’t exist.
Advanced Configuration
Batch Pool Creation
Batch Pool Creation
Create pools for multiple mints:
Create Pool with Token-2022
Create Pool with Token-2022
Create token pools for Token-2022 mints: