# Dev Overview

**Token Address:**

**TURBOS Token Coin Type**

0x5d1f47ea69bb0de31c313d7acf89b890dbb8991ea8e03c6c355171f84bb1ba4a::turbos::TURBOS

### **SDKs & Contract Endpoints:** <a href="#sdks-and-contract-endpoints" id="sdks-and-contract-endpoints"></a>

To integrate with the Turbos Protocol, you have two options:

1. **Typescript SDK Integration**: This method allows you to perform various actions such as querying data, managing liquidity, and displaying information on the frontend efficiently.
2. **Direct Contract Integration**: This involves directly interfacing with the Turbos CLMM contract.

Choose the integration approach that best

**Typescript SDK:**

{% embed url="<https://github.com/turbos-finance/turbos-clmm-sdk>" %}

{% embed url="<https://www.npmjs.com/package/turbos-clmm-sdk>" %}

**Smart Contract Interface**:

{% embed url="<https://github.com/turbos-finance/turbos-sui-move-interface>" %}

### Latest contract address: <a href="#latest-contract-address" id="latest-contract-address"></a>

Below is a list of primary contract addresses. We will update this form in

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

<table><thead><tr><th width="197.65234375">Contract</th><th width="170.08984375">Type</th><th>Address</th></tr></thead><tbody><tr><td>clmm pool</td><td>package-id</td><td>0x91bfbc386a41afcfd9b2533058d7e915a1d3829089cc268ff4333d54d6339ca1</td></tr><tr><td>clmm pool</td><td>published-at</td><td>0xa5a0c25c79e428eba04fb98b3fb2a34db45ab26d4c8faf0d7e39d66a63891e64</td></tr><tr><td>pool config</td><td>shared object id</td><td>0xc294552b2765353bcafa7c359cd28fd6bc237662e5db8f09877558d81669170c</td></tr><tr><td>positions</td><td>shared object id</td><td>0xf5762ae5ae19a2016bb233c72d9a4b2cba5a302237a82724af66292ae43ae52d</td></tr><tr><td>versioned</td><td>shared object id</td><td>0xf1cf0e81048df168ebeb1b8030fad24b3e0b53ae827c25053fff0779c1445b6f</td></tr><tr><td>10bps</td><td>shared object id</td><td>0x49dcf28ac3b5480e65bee812ad2d6e60108ab8037d5a815c3c11bbe7bc47c270</td></tr><tr><td>100bps</td><td>shared object id</td><td>0x18136d55969b970330e6991e0deaa713fca99f4e526152c10d5592a01d45f857</td></tr><tr><td>500bps</td><td>shared object id</td><td>0xdfcd1043f54fef3aa649eccd4d0b2b09a3da6c87a8a62736467b686268869365</td></tr><tr><td>2000bps</td><td>shared object id</td><td>0x5121798d1ac50ee8d5c3213c69d4955814318901070ac06a8accfba39fb30198</td></tr><tr><td>2500bps</td><td>shared object id</td><td>0x0dfa811ff9d86f7680f212a78b2dd886f10916383d80accf287612a0df3906a0</td></tr><tr><td>3000bps</td><td>shared object id</td><td>0x6bc433c8604f58272155d0c65327ae0b316f63869e5de3846f70aef4625d8c46</td></tr><tr><td>10000bps</td><td>shared object id</td><td>0xd30c41ec4b4d0eb9b30b0b898c53f81cd53a9eb0f75b5d3273584cd874b2d4c4</td></tr><tr><td>20000bps</td><td>shared object id</td><td>0x9724fd1e579956dcaabe97399a374c7726cb96eabea2dec53a5509c41f2c1573</td></tr></tbody></table>
{% endtab %}

{% tab title="Testnet" %}

<table><thead><tr><th width="251.734375">Contract</th><th width="153.91796875">Type</th><th>Address</th></tr></thead><tbody><tr><td>clmm pool</td><td>package-id</td><td>0x3526c88f5304c78fb93ed1cc1961d56b8517108550c9938b8a5a0e6c90fbe2a5</td></tr><tr><td>clmm pool</td><td>published-at</td><td>0xbce833e2aa9266eacad68c8db25e83cb52941a2eba168c4a28bb4aa38a2be9ea</td></tr><tr><td>pool config</td><td>shared object id</td><td>0x2041acff5d98b1892ac5be1faa075936a05f64922657dc94c374c43ce2291a8d</td></tr><tr><td>positions</td><td>shared object id</td><td>0x8d916e3eaa3a5ce2949a4d845ec8082f7d46768ffd4c15984c32b3c5f4cabf22</td></tr><tr><td>versioned</td><td>shared object id</td><td>0x0ec5aedfc4a3a99aebd8a54b6b39df34b7696ada57008c35f69d6b4bb346b5c4</td></tr><tr><td>10bps</td><td>shared object id</td><td>0x082ef6ca8112c65a3ceff44c7dd160221ef92d18ad6c0314c95a443dffe16df3</td></tr><tr><td>100bps</td><td>shared object id</td><td>0x26b21a736613daa65462d13f3e79b2fe09072a596ec5b0466313df08ab217577</td></tr><tr><td>500bps</td><td>shared object id</td><td>0x15d883f76337c7062817eb2231dc62e291474cac4147ee47047029d7df5c7ffb</td></tr><tr><td>3000bps</td><td>shared object id</td><td>0xdafb286b57abcbb4bd5be7f7930587048250002d4b1f60cdf0874026a3cb4709</td></tr><tr><td>10000bps</td><td>shared object id</td><td>0xf7791adbed4be7a4276b1d8d5f83279a709663acc51753fe6bbcf6eb9e2a878c</td></tr><tr><td>20000bps</td><td>shared object id</td><td>0x4bf5fb4974bce137ae1c4b6fb6a4149eb14c7654f268be0d2b4a4a4efecd432e</td></tr><tr><td>2000bps</td><td>shared object id</td><td>0x55799e99561b546d84b194fd81d87aa40b1f91a86e84afb9b51b7efbc6ea2be0</td></tr><tr><td>2500bps</td><td>shared object id</td><td>0x73c168d6ec583288ddff9e9cd180ed8c6f0f94f5a77b37b7716bae5f62245bd1</td></tr><tr><td>1000bps</td><td>shared object id</td><td>0x82e9c6626655965f2b5a0b33428a193b7b367d258f0e6b9a43f66efa20ff4f29</td></tr></tbody></table>
{% endtab %}
{% endtabs %}

### Latest npm package version <a href="#latest-npm-package-version" id="latest-npm-package-version"></a>

npm package latest version: 3.6.4

### Latest endpoint contract version <a href="#latest-endpoint-contract-version" id="latest-endpoint-contract-version"></a>

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

```
TurbosCLMM = { git = "git@github.com:turbos-finance/turbos-sui-move-interface.git", subdir = "clmm", rev = "mainnet-v0.1.8", override = true }
```

{% endtab %}

{% tab title="Testnet" %}

```
TurbosCLMM = { git = "git@github.com:turbos-finance/turbos-sui-move-interface.git", subdir = "clmm", rev = "testnet-v0.0.9", override = true }
```

{% endtab %}
{% endtabs %}


---

# 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://turbos.gitbook.io/turbos/developer-docs/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.
