# DEVELOPER

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