Refund Liquidity (v1)
Refund liquidity on STON.fi v1 - handle failed liquidity provision and recover deposited tokens
import { TonClient } from "@ton/ton";
import { DEX } from "@ston-fi/sdk";
const client = new TonClient({
endpoint: "https://toncenter.com/api/v2/jsonRPC",
});
const router = client.open(new DEX.v1.Router());
const pool = client.open(await router.getPool({
token0: "EQA2kCVNwVsil2EM2mB0SkXytxCqQjS4mttjDpnXmwG9T6bO", // STON
token1: "EQBX6K9aXVl3nXINCyPPL86C4ONVmQ8vK360u6dykFKXpHCa", // GEMSTON
}));
const lpAccount = client.open(await pool.getLpAccount({
ownerAddress: "", // ! replace with your address
}));
const txParams = await lpAccount.getRefundTxParams({
queryId: 12345,
});Last updated