Reembolsar liquidez (v1)

Reembolsa liquidez en STON.fi v1: gestiona la provisión fallida de liquidez y recupera los tokens depositados

Reembolsar los tokens que fueron enviados a la cuenta LP pero que aún no se han agregado a un pool de liquidez

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: "", // ! reemplaza con tu dirección
}));

const txParams = await lpAccount.getRefundTxParams({
  queryId: 12345,
});

Para ejecutar la transacción, necesitas enviar una transacción con estos parámetros a la blockchain. Este código será diferente según la billetera que estés usando para enviar la transacción, así que por favor consulta nuestra sección de la documentación sobre la guía para enviar transacciones con ejemplos para diferentes bibliotecas.

Última actualización