Why You Can’t Swap Your Entire GRAM Balance on STONfi

If you try to swap your entire GRAM balance, you may notice that STONfi doesn't let you use every last token.
This is related to how transactions work on TON.

YOU NEED GAS

Your GRAM is a Jetton, but the transaction still needs TON to pay for gas.

STONfi's swap documentation shows that Jetton swaps require TON for the transaction and forwarding costs.

So having enough GRAM doesn't automatically mean you can spend 100% of it in one transaction.

WHY THE RESERVE MATTERS

A small amount of balance may need to remain available for the wallet to handle the transaction and related blockchain operations.
If you attempt to leave the wallet with nothing available for required costs, execution can fail.

THE SIMPLE FIX

Instead of entering your entire GRAM balance, reduce the input amount slightly and leave enough room for the required TON gas.
For example, if your wallet holds 100 GRAM, don't assume the full 100 GRAM can always be used in the transaction.

The exact amount to leave depends on the transaction and wallet setup.

WHAT TO CHECK

Before confirming, check:

Your TON balance

The GRAM amount you're entering

The estimated transaction cost

The amount remaining after the swap

STONfi's transaction documentation explains that the TON amount sent with a transaction is used to pay for gas.

MY TAKE

This isn't necessarily a swap limitation.

It's a reminder that on TON, Jetton transactions still depend on the blockchain's native TON for execution costs.

Leave enough TON for gas, reduce the GRAM input when necessary, and the transaction can be prepared with those costs in mind.

$XRP $ETH