# Dev Overview

## **Token Address:**

#### **CETUS Token CoinType**

0x6864a6f921804860930db6ddbe2e16acdf8504495ea7481637a1c8b9a8fe54b::cetus::CETUS

#### **xCETUS token CoinType**

0x9e69acc50ca03bc943c4f7c5304c2a6002d507b51c11913b247159c60422c606::xcetus::XCETUS

## **SDKs & Contracts Endpoints:**&#x20;

There are two apporaches for integrating with Cetus Protocol. The first involves utilizing the Typescript SDK, which grants you the ablilty to perform a wide range of actions. This encompasses queries, liquidity operations, and displaying data on the frontend. The alternative method entails a direct integration with Cetus contracts. You can choose your integration method according to your actual demand.

### Typescript **SDK:**&#x20;

#### **1. CLMM SDK V1**&#x20;

{% embed url="<https://github.com/CetusProtocol/cetus-clmm-sui-sdk>" fullWidth="false" %}

{% hint style="danger" %}
[latest npm package version: 5.4.0](https://www.npmjs.com/package/@cetusprotocol/cetus-sui-clmm-sdk)

Deprecated. Use **sui clmm sdk** instead.
{% endhint %}

#### 2. SDK V2

Includes all Cetus open-source SDKs.

{% embed url="<https://github.com/CetusProtocol/cetus-sdk-v2>" %}

<table data-full-width="true"><thead><tr><th width="137.40625">Name</th><th width="132.7506103515625" align="center">Npm Version</th><th width="368.2760009765625">Description</th><th>Documentation</th></tr></thead><tbody><tr><td>sui-clmm-sdk</td><td align="center"><a href="https://www.npmjs.com/package/@cetusprotocol/sui-clmm-sdk">v1.4.0</a></td><td>Concentrated Liquidity Market Maker SDK</td><td><a href="via-sdk-v2/sdk-modules/cetusprotocol-sui-clmm-sdk">View Docs</a></td></tr><tr><td>vaults-sdk</td><td align="center"><a href="https://www.npmjs.com/package/@cetusprotocol/vaults-sdk">v1.7.0</a></td><td>Vaults Management SDK</td><td><a href="via-sdk-v2/sdk-modules/cetusprotocol-vaults-sdk">View Docs</a></td></tr><tr><td>farms-sdk</td><td align="center"><a href="https://www.npmjs.com/package/@cetusprotocol/farms-sdk">v1.4.0</a></td><td>Farming and Yield Generation SDK</td><td><a href="via-sdk-v2/sdk-modules/cetusprotocol-farms-sdk">View Docs</a></td></tr><tr><td>xcetus-sdk</td><td align="center"><a href="https://www.npmjs.com/package/@cetusprotocol/xcetus-sdk">v1.2.0</a></td><td>XCETUS Token Operations SDK</td><td><a href="via-sdk-v2/sdk-modules/cetusprotocol-xcetus-sdk">View Docs</a></td></tr><tr><td>limit-sdk</td><td align="center"><a href="https://www.npmjs.com/package/@cetusprotocol/limit-sdk">v1.2.1</a></td><td>Limit Order Operations SDK</td><td><a href="via-sdk-v2/sdk-modules/cetusprotocol-limit-sdk">View Docs</a></td></tr><tr><td>burn-sdk</td><td align="center"><a href="https://www.npmjs.com/package/@cetusprotocol/burn-sdk">v1.3.0</a></td><td>Token Burning Operations SDK</td><td><a href="via-sdk-v2/sdk-modules/cetusprotocol-burn-sdk">View Docs</a></td></tr><tr><td>dca-sdk</td><td align="center"><a href="https://www.npmjs.com/package/@cetusprotocol/dca-sdk">v1.2.1</a></td><td>Dollar Cost Averaging SDK</td><td><a href="via-sdk-v2/sdk-modules/cetusprotocol-dca-sdk">View Docs</a></td></tr><tr><td>zap-sdk</td><td align="center"><a href="https://www.npmjs.com/package/@cetusprotocol/zap-sdk">v1.5.1</a></td><td>Liquidity operations with different modes.</td><td><a href="via-sdk-v2/sdk-modules/cetusprotocol-zap-sdk">View Docs</a></td></tr><tr><td>dlmm-sdk</td><td align="center"><a href="https://www.npmjs.com/package/@cetusprotocol/dlmm-sdk">v1.2.0</a></td><td>Dynamic Liquidity Market Maker SDK</td><td><a href="via-sdk-v2/sdk-modules/cetusprotocol-dlmm-sdk">View Docs</a></td></tr></tbody></table>

### **Move Contracts** :&#x20;

#### 1.CLMM Contracts Github Repo:

{% embed url="<https://github.com/CetusProtocol/cetus-contracts>" %}

#### 2.Other Contracts Interface Github Repo:

{% embed url="<https://github.com/CetusProtocol/cetus-clmm-interface>" %}

#### Latest contracts address:

Here is a list of primary contract addresses.  We will update this form in real time. Please stay tuned for the updates here to ensure that your configuration is up to date.

{% tabs fullWidth="true" %}
{% tab title="Mainnet" %}

<table data-full-width="true"><thead><tr><th width="120.173095703125">Name</th><th>Package ID</th><th>Latest PublishedAt</th><th width="135.2838134765625" align="center">MVR Version</th><th align="center">Github Tag</th></tr></thead><tbody><tr><td>clmm</td><td>0x1eabed72c53feb3805120a081dc15963c204dc8d091542592abaf7a35689b2fb</td><td>0x25ebb9a7c50eb17b3fa9c5a30fb8b5ad8f97caaf4928943acbcff7153dfee5e3</td><td align="center"><a href="https://www.moveregistry.com/package/@cetuspackages/clmm">14</a></td><td align="center"><a href="https://github.com/CetusProtocol/cetus-contracts">mainnet-v0.14.0</a></td></tr><tr><td>limit-order</td><td>0x533fab9a116080e2cb1c87f1832c1bf4231ab4c32318ced041e75cc28604bba9</td><td>0x37d6284f2c6cdeb5663124be7e44016399b1b657bc51564d67ec480bdff15491</td><td align="center"><a href="https://www.moveregistry.com/package/@cetuspackages/limit-order">3</a></td><td align="center"><a href="https://github.com/CetusProtocol/cetus-clmm-interface/tree/main/sui/limit-order">mainnet-v1.52.3</a></td></tr><tr><td>dca</td><td>0x587614620d0d30aed66d86ffd3ba385a661a86aa573a4d579017068f561c6d8f</td><td>0xcf80e234b4b19afedf71817bb2325b34624b8aeebfd50e635f94181cffc08504</td><td align="center"><a href="https://www.moveregistry.com/package/@cetuspackages/dca">3</a></td><td align="center"><a href="https://github.com/CetusProtocol/cetus-clmm-interface/tree/main/sui/dca">mainnet-v1.52.3</a></td></tr><tr><td>vaults</td><td>0xabbd278f738affe762e9df4765b3409bb1e86a355a4f611ad82b278c18108918</td><td>0xe1a137080f82faaee1225a2ed93df19b52181d6a93fca26c30e3122de4033930</td><td align="center"><a href="https://www.moveregistry.com/package/@cetuspackages/vaults">13</a></td><td align="center"><a href="https://github.com/CetusProtocol/cetus-clmm-interface/tree/main/sui/vaults">mainnet-v1.52.3</a></td></tr><tr><td>farming</td><td>0x11ea791d82b5742cc8cab0bf7946035c97d9001d7c3803a93f119753da66f526</td><td>0xb5d821af5d3d4d40f1f1890502d73e3d7f61edb75e664ff8e827fa01a006f39f</td><td align="center"><a href="https://www.moveregistry.com/package/@cetuspackages/farming">10</a></td><td align="center"><a href="https://github.com/CetusProtocol/cetus-clmm-interface/tree/main/sui/stable_farming">mainnet-v1.52.3</a></td></tr><tr><td>integrate</td><td>0x996c4d9480708fb8b92aa7acf819fb0497b5ec8e65ba06601cae2fb6db3312c3</td><td>0xfbb32ac0fa89a3cb0c56c745b688c6d2a53ac8e43447119ad822763997ffb9c3</td><td align="center"><a href="https://www.moveregistry.com/package/@cetuspackages/integrate">16</a></td><td align="center">-</td></tr><tr><td>xcetus</td><td>0x9e69acc50ca03bc943c4f7c5304c2a6002d507b51c11913b247159c60422c606</td><td>0x07d45ee8fc56ddce3232304c1191f3c0319fa8240305c5ee2231a2da7cbb49e6</td><td align="center"><a href="https://www.moveregistry.com/package/@cetuspackages/xcetus?tab=versions">2</a></td><td align="center"><a href="https://github.com/CetusProtocol/cetus-clmm-interface/tree/main/sui/token/xcetus">mainnet-v1.52.3</a></td></tr><tr><td>dividend</td><td>0x785248249ac457dfd378bdc6d2fbbfec9d1daf65e9d728b820eb4888c8da2c10</td><td>0x5aa58e1623885bd93de2331d05c29bf4930e54e56beeabcab8fe5385de2d31dc</td><td align="center"><a href="https://www.moveregistry.com/package/@cetuspackages/dividends">4</a></td><td align="center"><a href="https://github.com/CetusProtocol/cetus-clmm-interface/tree/main/sui/token/dividends">mainnet-v1.52.3</a></td></tr><tr><td>config</td><td>0x95b8d278b876cae22206131fb9724f701c9444515813042f54f0a426c9a3bc2f</td><td>0xba7e740c3c002673dbe69ad5fbdb0691ec260170e141297cefb982e7081fde52</td><td align="center"><a href="https://www.moveregistry.com/package/@cetuspackages/config">2</a></td><td align="center">-</td></tr><tr><td>dlmm</td><td>0x5664f9d3fd82c84023870cfbda8ea84e14c8dd56ce557ad2116e0668581a682b</td><td>0x42e80880109d67373e4c7ca1dd4d148dcc71ae7354b2e07f642165bc32ac472d</td><td align="center"><a href="https://www.moveregistry.com/package/@cetuspackages/dlmm">8</a></td><td align="center"><a href="https://github.com/CetusProtocol/cetus-dlmm-interface">mainnet-v0.8.0</a></td></tr></tbody></table>
{% endtab %}

{% tab title="Testnet" %}

<table data-full-width="true"><thead><tr><th width="120.173095703125">Name</th><th>Package ID</th><th>Latest PublishedAt</th><th width="135.2838134765625" align="center">MVR Version</th><th align="center">Github Tag</th></tr></thead><tbody><tr><td>clmm</td><td>0x5372d555ac734e272659136c2a0cd3227f9b92de67c80dc11250307268af2db8</td><td>0x6bbdf09f9fa0baa1524080a5b8991042e95061c4e1206217279aec51ba08edf7</td><td align="center"><a href="https://www.moveregistry.com/package/@cetuspackages/clmm">5</a></td><td align="center"><a href="https://github.com/CetusProtocol/cetus-contracts">testnet-v0.0.2</a></td></tr><tr><td>limit-order</td><td>0xc65bc51d2bc2fdbce8c701f8d812da80fb37dba9cdf97ce38f60ab18c5202b17</td><td>0xc65bc51d2bc2fdbce8c701f8d812da80fb37dba9cdf97ce38f60ab18c5202b17</td><td align="center">-</td><td align="center"><a href="https://github.com/CetusProtocol/cetus-clmm-interface/tree/main/sui/limit-order">testnet-v1.26.0</a></td></tr><tr><td>dca</td><td>0x484d2be08b58b8dc00a08c0ff8a2a9cd0542c4249ea2d5934ef9b15a10585d88</td><td>0x484d2be08b58b8dc00a08c0ff8a2a9cd0542c4249ea2d5934ef9b15a10585d88</td><td align="center">-</td><td align="center"><a href="https://github.com/CetusProtocol/cetus-clmm-interface/tree/main/sui/dca">testnet-v1.26.0</a></td></tr><tr><td>vaults</td><td>0x325b7d67276ff809df6b3fa17a2a6fbff6aaa20e467c3cf74d1a1d09b8890bbd</td><td>0x04df17a109336491867f04df40ca8a77277bc6e382139e88ae0d0d267ac07905</td><td align="center">-</td><td align="center"><a href="https://github.com/CetusProtocol/cetus-clmm-interface/tree/main/sui/vaults">testnet-v1.26.0</a></td></tr><tr><td>farming</td><td>0xcc38686ca84d1dca949b6966dcdb66b698b58a4bba247d8db4d6a3a1dbeca26e</td><td>0x3c4582ee27a09f7e6c091022d0d279fdc8e54c1f782916bf135a71a8e8006aa5</td><td align="center">-</td><td align="center"><a href="https://github.com/CetusProtocol/cetus-clmm-interface/tree/main/sui/stable_farming">testnet-v1.26.0</a></td></tr><tr><td>integrate</td><td>0xab2d58dd28ff0dc19b18ab2c634397b785a38c342a8f5065ade5f53f9dbffa1c</td><td>0xab2d58dd28ff0dc19b18ab2c634397b785a38c342a8f5065ade5f53f9dbffa1c</td><td align="center">-</td><td align="center">-</td></tr><tr><td>xcetus</td><td>0xdebaab6b851fd3414c0a62dbdf8eb752d6b0d31f5cfce5e38541bc6c6daa8966</td><td>0xdebaab6b851fd3414c0a62dbdf8eb752d6b0d31f5cfce5e38541bc6c6daa8966</td><td align="center"></td><td align="center"><a href="https://github.com/CetusProtocol/cetus-clmm-interface/tree/main/sui/token/xcetus">testnet-v1.26.0</a></td></tr><tr><td>dividend</td><td>0x20d948d640edd0c749f533d41efc5f843f212d441220324ad7959c6e1d281828</td><td>0x20d948d640edd0c749f533d41efc5f843f212d441220324ad7959c6e1d281828</td><td align="center">-</td><td align="center"><a href="https://github.com/CetusProtocol/cetus-clmm-interface/tree/main/sui/token/dividends">testnet-v1.26.0</a></td></tr><tr><td>config</td><td>0xf5ff7d5ba73b581bca6b4b9fa0049cd320360abd154b809f8700a8fd3cfaf7ca</td><td>0xf5ff7d5ba73b581bca6b4b9fa0049cd320360abd154b809f8700a8fd3cfaf7ca</td><td align="center">-</td><td align="center">-</td></tr><tr><td>dlmm</td><td>0xb382224d12558da5f87624765065a8c7e8f5c899d0ee890610e2bb4e8c686be9</td><td>0xeb88746a6b649e4377898c2db78c32b198916b577b5f4d9e76ea11ff93c7abf2</td><td align="center">-</td><td align="center"><a href="https://github.com/CetusProtocol/cetus-dlmm-interface">testnet-v0.7.0</a></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

> * MVR version links to the MVR registry.
> * GitHub tag links to the source repository.
> * If MVR is empty, the package has not been registered yet.
> * If GitHub tag is empty, the source code is not yet publicly available.

## **Quick integration navigator** &#x20;

{% content-ref url="via-sdk-v2" %}
[via-sdk-v2](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2)
{% endcontent-ref %}

{% content-ref url="via-clmm-contract" %}
[via-clmm-contract](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract)
{% endcontent-ref %}

{% content-ref url="via-dlmm-contract" %}
[via-dlmm-contract](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-dlmm-contract)
{% endcontent-ref %}

{% content-ref url="cetus-aggregator" %}
[cetus-aggregator](https://cetus-1.gitbook.io/cetus-developer-docs/developer/cetus-aggregator)
{% endcontent-ref %}

{% content-ref url="cetus-terminal" %}
[cetus-terminal](https://cetus-1.gitbook.io/cetus-developer-docs/developer/cetus-terminal)
{% endcontent-ref %}


---

# 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/dev-overview.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.
