kriya-dex-sdk
TypeScript icon, indicating that this package has built-in type declarations

1.1.69 • Public • Published

Chakra SDK

Initialize SDK

import { Spot } from 'chakra-sdk';

const singer = new RawSigner(...);

const kriyaSpot = new Spot(signer);

Spot Data APIs

// List pools
kriyaSpot.listPools();

// Get price
kriyaSpot.getPrice(poolId);

// Get Lp tokens received on adding liquidity
kriyaSpot.getLpAmountIn(poolId, amount);

// Get tokens received on removing liquidity
kriyaSpot.getLpAmountsOut(poolId, amount);

Spot Action APIs

// Swap tokens
// Input inputTokenId, outputTokenId, amount, minReceived
await kriyaSpot.swap(inputTokenId, outputTokenId, amount, minReceived);

// Add liquidity
// Input tokenAId, tokenBId, amountA, amountB, minA, minB
await kriyaSpot.addLiquidity(tokenAId, tokenBId, amountA, amountB, minA, minB);

// Remove liquidity
// Input poolId, amount
await kriyaSpot.removeLiquidity(poolId, amount);

Readme

Keywords

none

Package Sidebar

Install

npm i kriya-dex-sdk

Weekly Downloads

257

Version

1.1.69

License

ISC

Unpacked Size

286 kB

Total Files

52

Last publish

Collaborators

  • kriya_dex