Pool Tokens
Assets, shared reserves, and token identity
A Coffer pool holds 2–10 distinct assets that people deposit, trade and withdraw. These pool tokens differ from the LP token, which records ownership of the pool.
One reserve, several pairs
A SOL/BTC/TRUMP/USDC pool supports six pairs. Its three USDC pairs draw from one reserve. If it runs out, buying USDC stops; other pairs can trade while their reserves and controls allow it.
One shared pool
SOL / USDC
SOL / BTC
SOL / TRUMP
For n tokens:
pairs = n × (n − 1) / 2Ten tokens give 45 pairs sharing the same deposited capital.
Identify the token, not just its symbol
Check mint addresses: identical names or symbols can identify different assets. The mint list is fixed at creation; changing weights or appointing a manager does not replace tokens.
Token programs and extensions
Pools accept SPL Token and Token-2022 mints subject to validation. Token-2022 support does not mean every extension works with every operation. See extension policy and SDK compatibility.
Accounts and units
Each asset has its own vault. Instructions use raw integer amounts:
raw amount = token amount × 10^mint_decimalsUse each mint's own decimals when converting.