Back to Registry
View Author Profile
Official Verified
Cetus
Skill by k66inthesky
skill-install — Terminal
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/k66inthesky/cetusOr
Cetus Protocol SDK v2 - OpenClaw Integration Guide
This guide covers all Cetus SDK v2 packages for building DeFi applications on Sui.
Table of Contents
- Common SDK
- CLMM SDK
- DLMM SDK
- Vaults SDK
- Farms SDK
- xCETUS SDK
- Limit Order SDK
- Burn SDK
- DCA SDK
- Zap SDK
- Aggregator SDK
Common SDK
Foundational utility library shared across all Cetus SDKs.
npm install @cetusprotocol/common-sdk
Provides essential utilities and shared functionality for protocol interactions. All other SDKs depend on this package.
CLMM SDK
Concentrated Liquidity Market Maker - the core AMM of Cetus.
npm install @cetusprotocol/sui-clmm-sdk
Initialization
import { CetusClmmSDK } from '@cetusprotocol/sui-clmm-sdk'
// Default mainnet
const sdk = CetusClmmSDK.createSDK()
// Custom environment
const sdk = CetusClmmSDK.createSDK({ env: 'mainnet' }) // or 'testnet'
// Custom RPC
const sdk = CetusClmmSDK.createSDK({ env: 'mainnet', full_rpc_url: 'YOUR_URL' })
// Custom SuiClient
const sdk = CetusClmmSDK.createSDK({ env: 'mainnet', sui_client: yourClient })
// Set sender address (required before tx operations)
sdk.setSenderAddress('YOUR_SUI_ADDRESS')
DLMM SDK
Dynamic Liquidity Market Maker - discrete bin-based AMM with dynamic fees.
npm install @cetusprotocol/dlmm-sdk
Initialization
import { CetusDlmmSDK } from '@cetusprotocol/dlmm-sdk'
const sdk = CetusDlmmSDK.createSDK()
// or with options: CetusDlmmSDK.createSDK({ env, full_rpc_url, sui_client })
sdk.setSenderAddress(walletAddress)
Pool Operations
// Get all pools
const pools = await sdk.Dlmm.getPoolList()
// Get specific pool
const pool = await sdk.Dlmm.getPool(pool_id)
// Get bin configuration
const binConfig = await sdk.Dlmm.getBinConfig(config_id)
// Get pool transaction history
const history = await sdk.Dlmm.getPoolTransactionHistory(pool_id)
Position Management
Three liquidity distribution strategies:
- Spot - even distribution across bins
- BidAsk - concentrated at specific price levels
- Curve - smooth bell-curve distribution
// Calculate optimal liquidity distribution
const addInfo = await sdk.Dlmm.calculateAddLiquidityInfo(params)
// Add liquidity
const payload = await sdk.Dlmm.addLiquidityPayload(params)
// Remove liquidity
const payload = await sdk.Dlmm.removeLiquidityPayload(params)
// Close position
const payload = await sdk.Dlmm.closePositionPayload(params)
Swap Operations
// Get swap quote
const quote = await sdk.Dlmm.preSwapQuote(params)
// Execute swap
const payload = await sdk.Dlmm.swapPayload(params)
Fee & Reward Operations
Metadata
AI Skill Finder
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skill Add to Configuration
Paste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-k66inthesky-cetus": {
"enabled": true,
"auto_update": true
}
}
}Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.