Skip to main content
Version: 1.17.0

Variable: TOKEN_POOL_TYPES

const TOKEN_POOL_TYPES: readonly ["BurnMintTokenPool", "BurnFromMintTokenPool", "BurnWithFromMintTokenPool", "BurnToAddressTokenPool", "BurnMintWithLockReleaseFlagTokenPool", "LockReleaseTokenPool", "SiloedLockReleaseTokenPool", "CrossChainPoolToken"]

Defined in: cct/evm/token-pool/contracts.ts:104

Supported on-chain typeAndVersion pool types. The burn-* variants are interface-compatible for CCT ops and share the BurnMint ABI; LockReleaseTokenPool and SiloedLockReleaseTokenPool each have their own (see getTokenPoolFamily). Unsupported values fail in parseTokenPoolVersion, which also normalizes v1.5.0's *AndProxy shims onto these base names.

Remarks​

CrossChainPoolToken is an ERC20 that is its own burn/mint pool, at 2.0.0 only.