Skip to main content
LFG.RICH currently documents the V5 protocol as the active integration target. Legacy V3 contracts may still exist on-chain and may appear in historical data, but new documentation and integrations should use the V5 flow unless they are explicitly working with legacy V3 tokens.

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:
For legacy V3:

API compatibility note

Some API responses may keep old field names for compatibility, for example floorBoostPool or totalReserveAccumulated. For V5 tokens, those fields should be understood as compatibility fields, not proof that the old V3 fee model is still active.

Documentation rule

Use V5 pages for current integrations. Only use V3 information when explicitly documenting, debugging, or indexing legacy V3 contracts.