V5 is current
New app flows, examples, addresses, and integrations should target V5.
V3 is legacy
V3 information is kept for historical compatibility, indexing, or debugging old tokens.
Do not mix ABIs
V3 and V5 have different function signatures and token-state structures.
Resolve pool context
V5 integrations must resolve
poolId and PoolKey before estimating or executing actions.Current V5 addresses
Legacy V3 addresses
Main integration differences
Do not mix ABI versions
A common mistake is using a legacy V3 ABI against a V5 token. That can fail because function signatures and returned structs changed. For V5:API compatibility note
Some API responses may keep old field names for compatibility, for examplefloorBoostPool or totalReserveAccumulated. For V5 tokens, those fields should be understood as compatibility fields, not proof that the old V3 fee model is still active.

