Marginly SDK
Allows to biuld contract calls and use math calculations for applications on top of Marginly.
MarginlyPoolExecute
import { BigNumber, parseUnits } from 'ethers';
import { convertPriceHumanToX96, MarginlyPoolExecute } from '@eq-lab/marginly-sdk';
const wethDecimals = BigNumber.from(18);
const usdcDecimals = BigNumber.from(6);
const depositBaseAmount = parseUnits('1', wethDecimals);
const longAmount = parseUnits('10', wethDecimals);
const limitPriceX96 = convertPriceHumanToX96(
BigNumber.from(2000),
wethDecimals,
usdcDecimals
);
const { method, args, value } = MarginlyPoolExecute.depositBaseAndLong(
depositBaseAmount,
longAmount,
limitPriceX96
);MarginlyPoolPosition
MarginlyPoolMath
Tests
Last updated