1.0.397 • Published 1 year ago
@alcorexchange/alcor-swap-sdk v1.0.397
alcor-v2-sdk
Installation
npm
npm i @alcorexchange/alcor-swap-sdkyarn
yarn add @alcorexchange/alcor-swap-sdkUsage
Import:
ES6
import SwapSDK from '@alcorexchange/alcor-swap-sdk'CommonJS
const SwapSDK = require('@alcorexchange/alcor-swap-sdk')Initialization:
import fetch from 'node-fetch'
import { Token, Pool } from '@alcorexchange/alcor-swap-sdk'
import { asset } from 'eos-common'
import { JsonRpc } from 'eosjs'
export function parseToken(token) {
return new Token(
token.contract,
asset(token.quantity).symbol.precision(),
asset(token.quantity).symbol.code().to_string()
)
}
const rpc = new JsonRpc('https://waxnode02.alcor.exchange', { fetch });
async function main() {
const { rows } = await rpc.get_table_rows({
scope: 'swap.alcor',
table: 'pools',
code: 'swap.alcor',
})
const { tokenA, tokenB, currSlot: { sqrtPriceX64, tick } } = rows[0]
const pool = new Pool({
...rows[0],
tokenA: parseToken(tokenA),
tokenB: parseToken(tokenB),
sqrtPriceX64,
tickCurrent: tick
})
// Do you thing with pool here
}Examples
The examples can be found in examples/ directory.
1.0.39
1 year ago
1.0.396
1 year ago
1.0.395
1 year ago
1.0.397
1 year ago
1.0.392
1 year ago
1.0.391
1 year ago
1.0.394
1 year ago
1.0.393
1 year ago
1.0.38
2 years ago
1.0.37
2 years ago
1.0.36
2 years ago
1.0.35
2 years ago
1.0.34
2 years ago
1.0.33
2 years ago
1.0.32
2 years ago
1.0.29
2 years ago
1.0.28
2 years ago
1.0.31
2 years ago
1.0.30
2 years ago
1.0.26
2 years ago
1.0.25
2 years ago
1.0.24
2 years ago
1.0.22
2 years ago
1.0.21
2 years ago
1.0.23
2 years ago
1.0.19
2 years ago
1.0.20
2 years ago
1.0.18
3 years ago
1.0.17
3 years ago
1.0.16
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.15
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.2
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago