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:

Move Contracts :

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
MVR Name
Mainnet Address

clmm_pool

package-id

@cetuspackages/clmm

0x1eabed72c53feb3805120a081dc15963c204dc8d091542592abaf7a35689b2fb

clmm_pool

published-at

@cetuspackages/clmm

0x25ebb9a7c50eb17b3fa9c5a30fb8b5ad8f97caaf4928943acbcff7153dfee5e3

integrate

package-id

@cetuspackages/integrate

0x996c4d9480708fb8b92aa7acf819fb0497b5ec8e65ba06601cae2fb6db3312c3

integrate

published-at

@cetuspackages/integrate

0xfbb32ac0fa89a3cb0c56c745b688c6d2a53ac8e43447119ad822763997ffb9c3

cetus_config

package-id

@cetuspackages/config

0x95b8d278b876cae22206131fb9724f701c9444515813042f54f0a426c9a3bc2f

cetus_config

published-at

@cetuspackages/config

0xba7e740c3c002673dbe69ad5fbdb0691ec260170e141297cefb982e7081fde52

cetus_dlmm

package-id

@cetuspackages/dlmm

0x5664f9d3fd82c84023870cfbda8ea84e14c8dd56ce557ad2116e0668581a682b

cetus_dlmm

published-at

@cetuspackages/dlmm

0xa4c6f46bd6b456e6477bcddf0652e0d2d8fb4767e306533e6e885302ee28cfab

Latest CLMM sdk v2 npm package version

npm package latest version: 5.4.0

Latest CLMM contract version

CetusClmm = { git = "https://github.com/CetusProtocol/cetus-contracts.git", subdir = "packages/cetus_clmm", rev = "clmm-v14", override = true }
IntegerMate = { git = "https://github.com/CetusProtocol/integer-mate.git", rev = "mainnet-v1.3.0", override = true }
MoveSTL = { git = "https://github.com/CetusProtocol/move-stl.git", rev = "mainnet-v1.3.0", override = true }

Latest DLMM sdk npm package version

npm package latest version: 0.0.5

Latest DLMM contract version

CetusDlmm = { git = "https://github.com/CetusProtocol/cetus-dlmm-interface.git", subdir = "packages/dlmm", rev = "dlmm-v1.1.0" }
IntegerMate = { git = "https://github.com/CetusProtocol/integer-mate.git", rev = "mainnet-v1.3.0", override = true }
MoveSTL = { git = "https://github.com/CetusProtocol/move-stl.git", rev = "mainnet-v1.3.0", override = true }

Quick integration navigator

via SDK V2via CLMM Contractvia DLMM ContractCetus AggregatorCetus Terminal

Last updated