0.0.152 • Published 2 years ago

kriya-sdk v0.0.152

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

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);
0.0.152

2 years ago

0.0.151

2 years ago

0.0.150

2 years ago

0.0.149

2 years ago

0.0.143

2 years ago

0.0.142

2 years ago

0.0.141

2 years ago