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

2.0.7 • 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);

/kriya-dex-sdk/

    Package Sidebar

    Install

    npm i kriya-dex-sdk

    Weekly Downloads

    788

    Version

    2.0.7

    License

    ISC

    Unpacked Size

    95.4 kB

    Total Files

    20

    Last publish

    Collaborators

    • kriya_dex