Proporcionar liquidez (v1)
Proporciona liquidez en STON.fi v1: añade pares de tokens a los pools y gana comisiones de trading como LP
Depósito en pool Jetton/Jetton
import { TonClient, toNano } from "@ton/ton";
import { DEX } from "@ston-fi/sdk";
const USER_WALLET_ADDRESS = ""; // ! reemplaza con tu dirección
const JETTON_0_ADDRESS = "EQA2kCVNwVsil2EM2mB0SkXytxCqQjS4mttjDpnXmwG9T6bO"; // STON
const JETTON_1_ADDRESS = "EQBX6K9aXVl3nXINCyPPL86C4ONVmQ8vK360u6dykFKXpHCa"; // GEMSTON
const client = new TonClient({
endpoint: "https://toncenter.com/api/v2/jsonRPC",
});
const router = client.open(new DEX.v1.Router());
const txsParams = await Promise.all([
// deposita 0.5 STON en el pool STON/GEMSTON y obtén al menos 1 token LP nano
router.getProvideLiquidityJettonTxParams({
userWalletAddress: USER_WALLET_ADDRESS,
sendTokenAddress: JETTON_0_ADDRESS,
sendAmount: toNano("0.5"),
otherTokenAddress: JETTON_1_ADDRESS,
minLpOut: "1",
queryId: 12345,
}),
// depositar 2 GEMSTON en el pool STON/GEMSTON y obtener al menos 1 token LP nano
router.getProvideLiquidityJettonTxParams({
userWalletAddress: USER_WALLET_ADDRESS,
sendTokenAddress: JETTON_1_ADDRESS,
sendAmount: toNano("2.0"),
otherTokenAddress: JETTON_0_ADDRESS,
minLpOut: "1",
queryId: 123456,
}),
]);Depósito en pool TON/Jetton
Última actualización