Skip to main content
This page summarizes the dynamic-bonding-curve account model. For exact layouts, use the published IDL and generated TypeScript types exported by @meteora-ag/dynamic-bonding-curve-sdk.

Address Map

Constants

Enums

PoolConfig

PoolConfig is the partner-created account that defines all pools launched with a config. ConfigWithTransferHook embeds the same PoolConfig as config and appends transfer_hook_program. The SDK’s StateService.getPoolConfig returns the embedded PoolConfig for both account variants.

VirtualPool And TransferHookPool

VirtualPool and TransferHookPool are the accounts traders, indexers, and migration keepers read most often. Both accounts store the active pool fields under pool_state in the IDL and poolState in the TypeScript SDK. Older integrations that read flat fields such as pool.config, pool.baseMint, or pool.quoteReserve must read pool.poolState.config, pool.poolState.baseMint, and pool.poolState.quoteReserve.

Nested Types

Metadata And Operator Accounts