Swap (v0.5)
Guía heredada de swap v0.5: intercambia TON por Jettons usando el SDK obsoleto
Swap de TON a jetton
import TonWeb from "tonweb";
import { DEX, pTON } from "@ston-fi/sdk";
const router = new DEX.v1.Router({
tonApiClient: new TonWeb.HttpProvider(),
});
// intercambiar 1 TON por STON pero no menos de 1 nano STON
const txParams = await router.buildSwapTonToJettonTxParams({
userWalletAddress: "", // ! reemplaza con tu dirección
proxyTonAddress: pTON.v1.address,
offerAmount: new TonWeb.utils.BN("1000000000"),
askJettonAddress: "EQA2kCVNwVsil2EM2mB0SkXytxCqQjS4mttjDpnXmwG9T6bO", // STON
minAskAmount: new TonWeb.utils.BN("1"),
queryId: 12345,
});
// Para ejecutar la transacción, necesitas enviar una transacción a la cadena de bloques.
// Este código será diferente según la billetera que uses para enviar la tx desde
// se usa el registro con fines demostrativos
console.log({
to: txParams.to,
amount: txParams.gasAmount,
payload: txParams.payload,
});Swap de jetton a jetton
Swap de jetton a TON
Valores de gas recomendados
Tipo
Tx TON
TON de reenvío
Fórmulas:
Última actualización