2.3.1 • Published 2 days ago
turbos-clmm-sdk v2.3.1
Installation
pnpm add turbos-clmm-sdk @mysten/sui.js
Modules
- contract
- trade
- pool
- nft
- account
- math
Initial SDK
import { JsonRpcProvider, testnetConnection } from '@mysten/sui.js';
import { Network, TurbosSdk } from 'turbos-clmm-sdk';
// Choose one way
export const sdk = new TurbosSdk(Network.testnet);
export const sdk = new TurbosSdk(Network.testnet, testnetConnection);
export const sdk = new TurbosSdk(Network.testnet, new JsonRpcProvider(testnetConnection));
Module:Contract
getConfig
import type { Contract } from 'turbos-clmm-sdk';
const contract = await sdk.contract.getConfig(); // interface: Contract.Config
getFees
import type { Contract } from 'turbos-clmm-sdk';
const fees = await sdk.contract.getFees(); // interface: Contract.Fee[]
Module:Trade
computeSwapResult
import type { Trade } from 'turbos-clmm-sdk';
// interface: Trade.ComputedSwapResult[]
const swapResults = await sdk.trade.computeSwapResult({
pools: Array<{
pool: string;
a2b: boolean;
}>,
address: string;
amountSpecified: number | string;
amountSpecifiedIsInput: boolean;
});
swap
const txb = await sdk.trade.swap({
/**
* nextTickIndex = sdk.math.bitsToNumber(swapResult.tick_current_index.bits)
*/
routes: { pool: string; a2b: boolean; nextTickIndex: number }[];
coinTypeA: string;
coinTypeB: string;
address: string;
amountA: number | string;
amountB: number | string;
amountSpecifiedIsInput: boolean;
slippage: string;
txb?: TransactionBlock;
});
2.3.1
2 days ago
2.3.0
10 days ago
2.2.1
1 month ago
2.2.2
1 month ago
2.2.0
2 months ago
2.1.0
3 months ago
2.0.6
3 months ago
2.0.5
3 months ago
2.0.4
5 months ago
2.0.3
5 months ago
1.1.1
6 months ago
1.1.0
6 months ago
1.0.0
6 months ago
0.7.6
7 months ago
0.7.5
7 months ago
0.7.7
6 months ago
2.0.2
6 months ago
2.0.1
6 months ago
2.0.0
6 months ago
0.3.0
11 months ago
0.1.2
12 months ago
0.2.0
11 months ago
0.7.2
7 months ago
0.7.1
8 months ago
0.7.4
7 months ago
0.7.3
7 months ago
0.5.0
10 months ago
0.4.1
11 months ago
0.1.4
12 months ago
0.4.0
11 months ago
0.3.1
11 months ago
0.1.3
12 months ago
0.7.0
8 months ago
0.6.1
9 months ago
0.4.3
11 months ago
0.6.0
10 months ago
0.4.2
11 months ago
0.1.1
12 months ago
0.0.4
12 months ago
0.0.3
12 months ago
0.0.2
12 months ago
0.1.0
12 months ago