Dev Overview

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

Token Address:

CETUS Token CoinType

0x6864a6f921804860930db6ddbe2e16acdf8504495ea7481637a1c8b9a8fe54b::cetus::CETUS

xCETUS token coin_type

0x9e69acc50ca03bc943c4f7c5304c2a6002d507b51c11913b247159c60422c606::xcetus::XCETUS

SDKs & Contract Endpoints:

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 CLMM contract. You can choose your integration method according to your actual demand.

Typescript SDK:

Smart Contract Endpoints:

Latest contract 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.

  • clmmpool is the core LP contract for Cetus. It's used by both SDK and contract endpoints method.

  • integrate is the integration contract used by the SDK method.

  • cetus_config is the config contract used by the SDK method.

Contract
Type
Mainnet Address

clmm_pool

package-id

0x1eabed72c53feb3805120a081dc15963c204dc8d091542592abaf7a35689b2fb

clmm_pool

published-at

0xc6faf3703b0e8ba9ed06b7851134bbbe7565eb35ff823fd78432baa4cbeaa12e

integrate

package-id

0x996c4d9480708fb8b92aa7acf819fb0497b5ec8e65ba06601cae2fb6db3312c3

integrate

published-at

0x3a5aa90ffa33d09100d7b6941ea1c0ffe6ab66e77062ddd26320c1b073aabb10

cetus_config

package-id

0x95b8d278b876cae22206131fb9724f701c9444515813042f54f0a426c9a3bc2f

cetus_config

published-at

0x95b8d278b876cae22206131fb9724f701c9444515813042f54f0a426c9a3bc2f

Latest npm package version

npm package latest version: 5.3.4

Latest endpoint contract version

CetusClmm = { git = "https://github.com/CetusProtocol/cetus-clmm-interface.git", subdir = "sui/cetus_clmm", rev = "mainnet-v1.26.0", override = true }

Now, you can select one approach to integrate with the service of Cetus Protocol:

via SDKvia Contract

Last updated