# DEVELOPER

- [Dev Overview](https://cetus-1.gitbook.io/cetus-developer-docs/developer/dev-overview.md): The developer documents listed here are for Sui network only. To follow the latest updates of packages and SDK, you can join our Cetus Dev Notification channel on Telegram: https://t.me/CetusDevNews
- [via SDK](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk.md): This SDK will be fully replaced by SDK V2 in the future.
- [Getting Started](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/getting-started.md)
- [Prerequisites](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/prerequisites.md)
- [Features Available](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available.md)
- [Get clmm pools](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/get-clmm-pools.md)
- [Get positions](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/get-positions.md)
- [Get reward](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/get-reward.md)
- [Get ticks](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/get-ticks.md)
- [Create clmm pool](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/create-clmm-pool.md)
- [Open position](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/open-position.md)
- [Add liquidity](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/add-liquidity.md)
- [Remove liquidity](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/remove-liquidity.md)
- [Close position](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/close-position.md)
- [Collect fees](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/collect-fees.md)
- [Collect rewards](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/collect-rewards.md)
- [Preswap](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/preswap.md): Before do really swap, you need can do per swap to get the swap result. Then you can set amount limt by swap result and slippage.
- [Swap](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/swap.md)
- [Partner swap](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/partner-swap.md): Currently, only established project teams are eligible for  applying for partner swap.
- [Smart router v1](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/smart-router-v1.md)
- [Smart router v2](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/smart-router-v2.md)
- [Price impact](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/price-impact.md)
- [Minimum received & Maximum sold](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/minimum-received-and-maximum-sold.md)
- [Fee](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/fee.md)
- [Liquidity and coin amounts calculation](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/liquidity-and-coin-amounts-calculation.md): Liquidity, coin amount, price and tick.
- [APR correlation calculation](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/apr-correlation-calculation.md)
- [Price, tick index and sqrt price correlation calculation](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/features-available/price-tick-index-and-sqrt-price-correlation-calculation.md)
- [Changelog](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk/changelog.md)
- [via SDK V2](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2.md)
- [Getting Started](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/getting-started.md)
- [SDK Modules](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules.md)
- [@cetusprotocol/sui-clmm-sdk](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk.md)
- [Add liquidity](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/add-liquidity.md)
- [Close Position](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/close-position.md)
- [Collect rewards](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/collect-rewards.md)
- [Create CLMM Pool](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/create-clmm-pool.md)
- [Getting CLMM Pools](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/getting-clmm-pools.md)
- [Gets Positions](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/gets-positions.md)
- [Gets Pool Position Rewards](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/gets-pool-position-rewards.md)
- [Gets ticks](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/gets-ticks.md)
- [Open Position](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/open-position.md)
- [Partner Swap](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/partner-swap.md)
- [Pre Swap](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/pre-swap.md)
- [Remove liquidity](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/remove-liquidity.md)
- [Swap](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/swap.md)
- [Utility functions for handling price, sqrt price, and tick index](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/utility-functions-for-handling-price-sqrt-price-and-tick-index.md)
- [Vest](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/vest.md)
- [Contract Error Codes](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk/contract-error-codes.md)
- [@cetusprotocol/dlmm-sdk](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dlmm-sdk.md)
- [Create Pool](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dlmm-sdk/create-pool.md)
- [Add Liquidity](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dlmm-sdk/add-liquidity.md)
- [Remove Liquidity](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dlmm-sdk/remove-liquidity.md): emove
- [Collect Fee and Rewards](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dlmm-sdk/collect-fee-and-rewards.md)
- [Close Position](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dlmm-sdk/close-position.md)
- [Swap](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dlmm-sdk/swap.md)
- [Price, Bin ID and Sqrt Price](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dlmm-sdk/price-bin-id-and-sqrt-price.md)
- [Calculate Fee](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dlmm-sdk/calculate-fee.md): Calculate
- [Partner](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dlmm-sdk/partner.md)
- [@cetusprotocol/vaults-sdk](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-vaults-sdk.md)
- [Gets Vaults by Owner Address](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-vaults-sdk/gets-vaults-by-owner-address.md)
- [Gets Vault by ID](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-vaults-sdk/gets-vault-by-id.md)
- [Gets Vault Asset](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-vaults-sdk/gets-vault-asset.md)
- [Deposit](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-vaults-sdk/deposit.md)
- [Withdraw](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-vaults-sdk/withdraw.md)
- [Vest](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-vaults-sdk/vest.md)
- [Contract Error Codes](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-vaults-sdk/contract-error-codes.md)
- [@cetusprotocol/farms-sdk](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-farms-sdk.md)
- [Farms Pool](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-farms-sdk/farms-pool.md)
- [Farming](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-farms-sdk/farming.md)
- [Liquidity](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-farms-sdk/liquidity.md)
- [Reward](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-farms-sdk/reward.md)
- [Contract Error Codes](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-farms-sdk/contract-error-codes.md)
- [@cetusprotocol/xcetus-sdk](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk.md)
- [Gets owned VeNFT information](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/gets-owned-venft-information.md)
- [Gets the list of redemption locks](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/gets-the-list-of-redemption-locks.md)
- [Convert Cetus to Xcetus](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/convert-cetus-to-xcetus.md)
- [Convert xCetus to Cetus with lock period](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/convert-xcetus-to-cetus-with-lock-period.md)
- [Redeem after the lock period](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/redeem-after-the-lock-period.md)
- [Redeem Dividend](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/redeem-dividend.md)
- [Cancel Redeem](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/cancel-redeem.md)
- [Gets the VeNFT dividend information](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/gets-the-venft-dividend-information.md)
- [Calculates the redeem number](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/calculates-the-redeem-number.md)
- [Calculates the reverse redemption](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/calculates-the-reverse-redemption.md)
- [Gets the xCetus amount](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/gets-the-xcetus-amount.md)
- [Get Information of dividend with phase](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/get-information-of-dividend-with-phase.md)
- [Gets the amount of VeNFT](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/gets-the-amount-of-venft.md)
- [Contract Error Codes](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk/contract-error-codes.md)
- [@cetusprotocol/limit-sdk](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-limit-sdk.md)
- [Place a limit order](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-limit-sdk/place-a-limit-order.md)
- [Cancel a limit order](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-limit-sdk/cancel-a-limit-order.md)
- [Claim target coin](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-limit-sdk/claim-target-coin.md)
- [Gets the supported tokens](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-limit-sdk/gets-the-supported-tokens.md)
- [Gets the list of limit order pools](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-limit-sdk/gets-the-list-of-limit-order-pools.md)
- [Gets the limit order pool with token pairs](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-limit-sdk/gets-the-limit-order-pool-with-token-pairs.md)
- [Gets the transaction index ID in the limit pool](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-limit-sdk/gets-the-transaction-index-id-in-the-limit-pool.md)
- [Gets the list of limit order](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-limit-sdk/gets-the-list-of-limit-order.md)
- [Gets the limit order info](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-limit-sdk/gets-the-limit-order-info.md)
- [Gets order operation log](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-limit-sdk/gets-order-operation-log.md)
- [Gets the claim logs of the order](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-limit-sdk/gets-the-claim-logs-of-the-order.md)
- [@cetusprotocol/burn-sdk](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-burn-sdk.md)
- [Gets the list of burn pools](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-burn-sdk/gets-the-list-of-burn-pools.md)
- [Gets the list of burn positions by pool id](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-burn-sdk/gets-the-list-of-burn-positions-by-pool-id.md)
- [Gets the list of burn positions by wallet address](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-burn-sdk/gets-the-list-of-burn-positions-by-wallet-address.md)
- [Gets the burn position by position id](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-burn-sdk/gets-the-burn-position-by-position-id.md)
- [Burn lock](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-burn-sdk/burn-lock.md)
- [Claim](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-burn-sdk/claim.md)
- [Batch claim](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-burn-sdk/batch-claim.md)
- [Burn LP position](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-burn-sdk/burn-lp-position.md)
- [Redeem vest](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-burn-sdk/redeem-vest.md)
- [Contract Error Codes](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-burn-sdk/contract-error-codes.md)
- [@cetusprotocol/dca-sdk](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dca-sdk.md)
- [Open Dca Order](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dca-sdk/open-dca-order.md)
- [Gets DCA order](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dca-sdk/gets-dca-order.md)
- [Withdraw DCA order](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dca-sdk/withdraw-dca-order.md)
- [Close DCA order](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dca-sdk/close-dca-order.md)
- [Query DCA order transaction history](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dca-sdk/query-dca-order-transaction-history.md)
- [Query DCA token whitelist](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-dca-sdk/query-dca-token-whitelist.md)
- [@cetusprotocol/zap-sdk](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-zap-sdk.md)
- [Deposit](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-zap-sdk/deposit.md)
- [Withdraw](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/sdk-modules/cetusprotocol-zap-sdk/withdraw.md)
- [Migrate from v1 to v2](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/migrate-from-v1-to-v2.md)
- [Important Notice](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/migrate-from-v1-to-v2/important-notice.md)
- [Helpers](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/migrate-from-v1-to-v2/helpers.md)
- [CetusClmmSDK](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/migrate-from-v1-to-v2/cetusclmmsdk.md)
- [Pool Module](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/migrate-from-v1-to-v2/pool-module.md)
- [Position Module](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/migrate-from-v1-to-v2/position-module.md)
- [Rewarder Module](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/migrate-from-v1-to-v2/rewarder-module.md)
- [via CLMM Contract](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract.md)
- [Getting Started](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/getting-started.md)
- [Data Structure](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/data-structure.md)
- [Features Available](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available.md)
- [Create Pool](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/create-pool.md)
- [Swap and Preswap](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/swap-and-preswap.md)
- [Flash loan](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/flash-loan.md)
- [Open position](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/open-position.md)
- [Add liquidity](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/add-liquidity.md)
- [Repay the receipt about add liquidity](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/repay-the-receipt-about-add-liquidity.md)
- [Get position liquidity](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/get-position-liquidity.md)
- [Get position amounts](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/get-position-amounts.md)
- [Get positions of pool](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/get-positions-of-pool.md)
- [Remove liquidity](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/remove-liquidity.md)
- [Collect fee](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/collect-fee.md)
- [Collect Partner Fee](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/collect-partner-fee.md)
- [Collect reward](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/collect-reward.md)
- [Close position](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/close-position.md)
- [Contract ErrorCode](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/contract-errorcode.md)
- [Changelog](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/changelog.md): Index all packages changelogs.
- [via DLMM Contract](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract.md)
- [Getting Started](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/getting-started.md)
- [Data Structure](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/data-structure.md)
- [Features Available](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/features-available.md)
- [Create Pool](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/features-available/create-pool.md)
- [Swap](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/features-available/swap.md)
- [Open Position](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/features-available/open-position.md)
- [Add Liquidity](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/features-available/add-liquidity.md)
- [Remove liquidity](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/features-available/remove-liquidity.md)
- [Get Coin Amounts or Liquidity for Position](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/features-available/get-coin-amounts-or-liquidity-for-position.md)
- [Collect Fee](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/features-available/collect-fee.md)
- [Collect Reward](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/features-available/collect-reward.md)
- [Close Position](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/features-available/close-position.md)
- [Swap Partner](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/features-available/swap-partner.md)
- [Changelog](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract/changelog.md)
- [Cetus Aggregator](https://cetus-1.gitbook.io/cetus-developer-docs/developer/cetus-aggregator.md)
- [Getting started](https://cetus-1.gitbook.io/cetus-developer-docs/developer/cetus-aggregator/getting-started.md)
- [Prerequisites](https://cetus-1.gitbook.io/cetus-developer-docs/developer/cetus-aggregator/prerequisites.md)
- [Features Available](https://cetus-1.gitbook.io/cetus-developer-docs/developer/cetus-aggregator/features-available.md)
- [Old swap params - V2](https://cetus-1.gitbook.io/cetus-developer-docs/developer/cetus-aggregator/features-available/old-swap-params-v2.md): These parameters will not be deprecated.
- [Old swap params - V1](https://cetus-1.gitbook.io/cetus-developer-docs/developer/cetus-aggregator/features-available/old-swap-params-v1.md): These parameters will not be deprecated.
- [Overlay fee](https://cetus-1.gitbook.io/cetus-developer-docs/developer/cetus-aggregator/features-available/overlay-fee.md)
- [Changelog](https://cetus-1.gitbook.io/cetus-developer-docs/developer/cetus-aggregator/changelog.md)
- [Cetus Terminal](https://cetus-1.gitbook.io/cetus-developer-docs/developer/cetus-terminal.md): A lite version of Cetus Aggregator that can be embedded in to any website and dApp


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cetus-1.gitbook.io/cetus-developer-docs/developer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
