Ошибка: Tonkeeper — Insufficient funds for fees
Причина и решение ошибки Tonkeeper «Insufficient funds for fees» при подтверждении транзакции.
Tonkeeper: «Insufficient funds for fees»
Кошелёк отказался подписать/отправить транзакцию: на балансе хватает (или почти хватает) на value, но не хватает Gram на комиссии сети и forward fee.
Причина
- баланс ≈ сумме перевода, без запаса на gas;
- в payload много сообщений / крупный stateInit — fees выше ожидаемых;
- jetton/NFT transfer требует Gram на gas +
forward_ton_amount, а на кошельке почти ноль; - testnet/mainnet перепутаны — смотришь не тот баланс.
Решение
Для jetton: value на сообщение в jetton-wallet должен покрывать gas + forward_ton_amount (часто ≥ 0.05 GRAM), отдельно от суммы jetton.
Как избежать в будущем
Всегда держи на кошельке резерв ~0.05–0.2 GRAM сверх переводов. В UI перед sendTransaction показывай amount + estimatedFee и блокируй confirm, если баланс меньше.
Материалы gramdocs.tech носят образовательный характер и не являются финансовой, юридической или инвестиционной рекомендацией. Работа с блокчейном TON и токеном Gram связана с рисками потери средств. Правовая информация