2.3.1 • Published 2 days ago

turbos-clmm-sdk v2.3.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 days ago

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