Комиссии кошелька: forward fee, storage fee
Разберёшь, из чего складывается списание при переводе с кошелька: compute, forward fee исходящих сообщений и storage fee.
Комиссия кошелька — не одна цифра
Когда кошелёк отправляет перевод, с баланса уходит не только value получателю. Платятся как минимум:
- Compute fee — исполнение кода кошелька (проверка подписи, seqno, формирование outs)
- Forward fee — доставка каждого исходящего internal (размер в битах/ячейках)
- Storage fee — хранение code/data кошелька во времени (начисляется периодами)
Точные тарифы задаёт конфиг сети и могут меняться. Ориентир для пользователя: «перевод 1 TON» ≈ 1 TON + небольшая комиссия цепочки сообщений.
Оценка на testnet: баланс до и после
Точный разбор фаз — в трассе транзакции (Tonviewer / sandbox transaction fees): отдельно storage, gas, action/fwd.
| Компонент | От чего растёт |
|---|---|
| Forward fee | Размер body, число outs в одной tx кошелька |
| Compute | Сложность проверки (обычный transfer — дёшево) |
| Storage | Размер data/code, время простоя с балансом |
SendMode.PAY_GAS_SEPARATELY влияет, откуда списывается газ относительно value получателя — закладывай запас на комиссию на балансе отправителя.
Как это работает
- External приходит на кошелёк → compute проверяет подпись и seqno.
- Кошелёк создаёт 1..N internal outs → за каждый считается forward fee.
- Получатель (если контракт) тратит свой compute из приложенного
value. - Storage fee кошелька накапливается, пока аккаунт хранит состояние; «пустой» unused аккаунт всё равно может иметь ненулевую стоимость хранения со временем.
Частые ошибки
Кладешь ровно toNano("0.05") на кошелёк и пытаешься отправить 0.05 → не хватит на fees; перевод не пройдёт. Держи запас (часто ≥ 0.05–0.1 TON сверх суммы).
Пихаешь огромный payload в комментарий/cell → растёт forward fee и риск лимитов; для больших данных — ссылка/хеш off-chain.
Путаешь комиссию кошелька и газ получателя → пользователь платит за свою tx; контракту-получателю нужен достаточный value на его compute.
Что дальше
- Газ на TON: как считается комиссия — формулы и фазы транзакции
- Внутренние и внешние сообщения — за что берётся fwd fee
- Highload-кошелёк: массовые рассылки транзакций — комиссии при пачках outs
Материалы gramdocs.tech носят образовательный характер и не являются финансовой, юридической или инвестиционной рекомендацией. Работа с блокчейном TON и токеном Gram связана с рисками потери средств. Правовая информация