@admin-jigsaw/jigsaw-sdk
Version:
Returns predefined data for Jigsaw platform and exposes functionality to retrieve the necessary data
26 lines (25 loc) • 955 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.callSDK = callSDK;
exports.removeLiquiditySingleToken = removeLiquiditySingleToken;
const axios_1 = __importDefault(require("axios"));
const HOSTED_SDK_URL = "https://api-v2.pendle.finance/core";
async function callSDK(path, params = {}) {
const response = await axios_1.default.get(HOSTED_SDK_URL + path, {
params,
});
return response.data;
}
async function removeLiquiditySingleToken(tokenOut, amountOut, marketAddress, receiver, slippage = 0.05, chainId = 1) {
const res = await callSDK(`/v1/sdk/${chainId}/markets/${marketAddress}/remove-liquidity`, {
receiver,
slippage: slippage,
tokenOut,
amountIn: amountOut,
enableAggregator: true,
});
return res;
}