# Getting Started

## Introduction

Cetus TypeScript SDK v2 is a comprehensive collection of TypeScript libraries for interacting with various Cetus protocol features. This monorepo contains multiple SDK packages, each focusing on specific functionality within the Cetus ecosystem.

In the refactored version of the SDK, we've made significant upgrades and refactoring across the entire SDK. Function names, parameter styles, and return value field formats have been unified. Deprecated APIs have been removed. **Old SDKs will be deprecated in the future.** **It is strongly recommended to migrate your integration with the new SDK v2 as soon as possible.**

### SDK Modules

<table><thead><tr><th width="254.4140625">Module</th><th width="77.13671875">Version</th><th width="341.265625">Description</th><th>Documentation</th></tr></thead><tbody><tr><td><a href="https://www.npmjs.com/package/@cetusprotocol/sui-clmm-sdk">@cetusprotocol/sui-clmm-sdk</a></td><td>v1.4.3</td><td>Concentrated Liquidity Market Maker SDK</td><td><a href="/pages/73gYZhTN9WdyOjJKb72m">View Docs</a></td></tr><tr><td><a href="https://www.npmjs.com/package/@cetusprotocol/vaults-sdk">@cetusprotocol/vaults-sdk</a></td><td>v1.7.2</td><td>Vaults Management SDK</td><td><a href="/pages/N7hU2eNB5UJ6ynJ8zJiz">View Docs</a></td></tr><tr><td><a href="https://www.npmjs.com/package/@cetusprotocol/farms-sdk">@cetusprotocol/farms-sdk</a></td><td>v1.4.1</td><td>Farming and Yield Generation SDK</td><td><a href="/pages/JjTHFTQ2BX7aWdcZR03u">View Docs</a></td></tr><tr><td><a href="https://www.npmjs.com/package/@cetusprotocol/xcetus-sdk">@cetusprotocol/xcetus-sdk</a></td><td>v1.2.1</td><td>XCETUS Token Operations SDK</td><td><a href="/pages/5v52A6xDLHndmptppAWU">View Docs</a></td></tr><tr><td><a href="https://www.npmjs.com/package/@cetusprotocol/limit-sdk">@cetusprotocol/limit-sdk</a></td><td>v1.2.2</td><td>Limit Order Operations SDK</td><td><a href="/pages/ijEnwlM9IGE59HAyGHr9">View Docs</a></td></tr><tr><td><a href="https://www.npmjs.com/package/@cetusprotocol/burn-sdk">@cetusprotocol/burn-sdk</a></td><td>v1.3.1</td><td>Token Burning Operations SDK</td><td><a href="/pages/8rskgjqz8JU1uHsXCKb9">View Docs</a></td></tr><tr><td><a href="https://www.npmjs.com/package/@cetusprotocol/dca-sdk">@cetusprotocol/dca-sdk</a></td><td>v1.2.2</td><td>Dollar Cost Averaging SDK</td><td><a href="/pages/Z3sG9GQAQcwXp70SrrYU">View Docs</a></td></tr><tr><td><a href="https://www.npmjs.com/package/@cetusprotocol/zap-sdk">@cetusprotocol/zap-sdk</a></td><td>v1.5.3</td><td>Liquidity operations with different modes.</td><td><a href="/pages/X8hugZxSzeqs07WEFEA7">View Docs</a></td></tr><tr><td><a href="https://www.npmjs.com/package/@cetusprotocol/dlmm-sdk">@cetusprotocol/dlmm-sdk</a></td><td>v1.2.6</td><td>Dynamic Liquidity Market Maker SDK</td><td><a href="/pages/gpQpZRD28P2nf3R8Ev5J">View Docs</a></td></tr></tbody></table>


---

# 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/via-sdk-v2/getting-started.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.
