Swap (v1)
Execute token swaps on STON.fi v1 - trade assets through AMM pools with minimal slippage
Swap TON to jetton
import { TonClient, toNano } from "@ton/ton";
import { DEX, pTON } from "@ston-fi/sdk";
const client = new TonClient({
endpoint: "https://toncenter.com/api/v2/jsonRPC",
});
const router = client.open(new DEX.v1.Router());
// swap 1 TON to STON but not less than 1 nano STON
const txParams = await router.getSwapTonToJettonTxParams({
userWalletAddress: "", // ! replace with your address
proxyTon: new pTON.v1(),
offerAmount: toNano("1"),
askJettonAddress: "EQA2kCVNwVsil2EM2mB0SkXytxCqQjS4mttjDpnXmwG9T6bO", // STON
minAskAmount: "1",
queryId: 12345,
});Swap jetton to jetton
Swap jetton to TON
Recommended gas values
Type
Tx TON
Forward TON
Formulas:
Last updated