# 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 %}
