UNPKG

@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
"use strict"; 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; }