# Clmm

- [FetchTicks](/turbos/developer-docs/via-sdk/clmm/fetchticks.md)
- [getConfig](/turbos/developer-docs/via-sdk/clmm/getconfig.md)
- [getFeesConfig](/turbos/developer-docs/via-sdk/clmm/getfeesconfig.md)
- [getPools](/turbos/developer-docs/via-sdk/clmm/getpools.md)
- [getPool](/turbos/developer-docs/via-sdk/clmm/getpool.md)
- [createPool](/turbos/developer-docs/via-sdk/clmm/createpool.md)
- [createAndAddLiquidity](/turbos/developer-docs/via-sdk/clmm/createandaddliquidity.md)
- [increaseLiquidity](/turbos/developer-docs/via-sdk/clmm/increaseliquidity.md)
- [decreaseLiquidity](/turbos/developer-docs/via-sdk/clmm/decreaseliquidity.md)
- [removeLiquidityAndBurn](/turbos/developer-docs/via-sdk/clmm/removeliquidityandburn.md)
- [preSwap](/turbos/developer-docs/via-sdk/clmm/preswap.md): To initiate a swap, start with a preliminary swap assessment to understand the potential outcome. Afterward, you can set the amount limit based on the swap result and the slippage tolerance.
- [swap](/turbos/developer-docs/via-sdk/clmm/swap.md)
- [collect Fees](/turbos/developer-docs/via-sdk/clmm/collect-fees.md)
- [collect Rewards](/turbos/developer-docs/via-sdk/clmm/collect-rewards.md)
- [Fee](/turbos/developer-docs/via-sdk/clmm/fee.md)
- [Liquidity and coin amounts calculation](/turbos/developer-docs/via-sdk/clmm/liquidity-and-coin-amounts-calculation.md): Liquidity, coin amount, price and tick.
- [APR calculation](/turbos/developer-docs/via-sdk/clmm/apr-calculation.md)
