Один и тот же перевод USDT может стоить доллар, а может тридцать. Хотя вы ничего не меняли)
Комиссия в сети — это не тариф. Это две вещи, которые перемножаются.
Первое — объём работы. В Ethereum его считают в газе. Переслать монету сети — минимум. Дёрнуть контракт (а любой перевод USDT это контракт) — дороже. Сложный обмен — ещё дороже. Эта часть стабильная: зависит от того, что вы делаете, а не от дня недели.
Второе — цена за единицу этой работы. А вот она рыночная. Сеть загружена — базовая цена растёт, и все платят больше. В Bitcoin та же логика, только работу считают в байтах транзакции.
Что это значит для решений на рынке: Фиксированную комиссию в тариф клиенту не заложишь: промахнётесь в обе стороны. Либо съедите маржу на пике, либо поставите ставку ниже рынка — и перевод зависнет в мемпуле, как мы разбирали в октябре.
Поэтому комиссию надо считать на момент отправки и закладывать потолок, выше которого система не уходит без человека.
💬 А как вы считаете: комиссию нужно зашить в тариф или считать каждый раз?