Сколько стоит вывод USDT в сети и как назначить цену на свой вывод
Бизнесу, который выплачивает USDT в TRON, приходится назначать комиссию за вывод и обычно ещё и минимум. В сети каждый вывод стоит отправителю одно из двух количеств энергии — 64,285 единиц или 130,285 (это 6.5 TRX и 13.1 TRX, которые называют кошельки, когда энергия сжигается), — и какое именно, решает баланс USDT у получателя. Фиксированную комиссию приходится оценивать против смеси этих двух, а какую цифру будет стоить конкретный получатель, можно прочитать до того, как что-либо отправлено.
Две цифры, и выбирает получатель
Вывод USDT — это вызов функции transfer контракта USDT, и сеть меряет вызов в энергии. 7 сентября 2026 года мы прогнали один и тот же перевод на собственной копии цепочки у ноды, ничего не отправляя в сеть, к четырём видам получателей. На адрес, где USDT уже был, вызов потратил 64,285 единиц. На адрес, где его не было, — 130,285. Решил один только баланс. Был ли адрес когда-либо активирован, значения не имело, а баланса в одну единицу, наименьшую сумму, которую способен держать токен, хватило для меньшей цифры (откуда берутся эти два числа).
Отправленная сумма в этом не участвует. 27 октября 2026 года мы повторили вызов с одного отправителя на двух суммах — одна единица и тысяча USDT — к одному получателю с USDT и одному без него. Все четыре ответа вернулись теми же двумя цифрами, с точностью до единицы. Единственный наш перевод, замеренный по его квитанции, отправленный 2 сентября 2026 года на адрес без USDT, потратил в сети 130,285 единиц — цифру, которую предсказывают вызовы.
| Один перевод USDT | У получателя есть USDT | У получателя USDT нет |
|---|---|---|
| Потрачено энергии, при одной единице или тысяче USDT | 64,285 единиц | 130,285 единиц |
| Эта энергия, сожжённая по ставке сети 100 sun за единицу | 6.4285 TRX | 13.0285 TRX |
| Выставлено пропускной способности, около 345 байт, сжигается после того, как потрачена бесплатная норма | 0.345 TRX | 0.345 TRX |
Круглые цифры, которые называют кошельки, — 6.5 TRX и 13.1 TRX, — это то же сжигание при примерно 65,000 и примерно 131,000 единиц, на 715 единиц выше того, что потратил вызов. Пропускная способность меряется размером транзакции, который не зависит от того, что держит получатель. Каждый аккаунт получает 600 байт в сутки бесплатно, чего хватает примерно на один перевод, так что отправитель, делающий выводы весь день, платит за байты почти каждого из них (энергия против пропускной способности).
Откуда берётся энергия, определяет нижнюю границу
Сожжённые цифры — это стоимость с кошелька, на котором нет энергии, когда сеть берёт TRX за каждую единицу. Отправитель может вместо этого принести собственную энергию — стейкингом или арендой, — и нижняя граница комиссии за вывод — это то из трёх, чем пользуется отправитель.
Стейкинг TRX даёт аккаунту суточную долю энергии сети, а формула — одно деление, которое разобрано в посте о том, сколько TRX застейкать для энергии. У стейка нет цены за перевод. Его стоимость — капитал, который он замораживает и который возвращается через четырнадцать дней после разморозки, и норма, которая не переносится: энергия тихого дня пропадает в конце суток.
Аренда доставляет ту же энергию на кошелёк-отправитель на несколько минут или на час. Наша цена за неё — одна цена на каждый срок аренды, пересчитываемая по рынку каждые несколько минут, поэтому актуальная цифра — на странице цен. В таблице ниже — одно чтение API, снятое в 21:47 UTC 27 октября 2026 года.
| Энергия на один вывод | У получателя есть USDT | У получателя USDT нет |
|---|---|---|
| Сожжено сетью | 6.4285 TRX | 13.0285 TRX |
| Арендовано у нас 27 октября 2026 года, пятиминутная аренда | 1.755 TRX | 3.537 TRX |
| Арендовано у нас 27 октября 2026 года, часовая аренда | 1.95 TRX | 3.93 TRX |
| Застейкано, по параметрам на 7 сентября 2026 года: TRX, заблокированные под один такой вывод в сутки, при номинальных 65,000 и 131,000 единиц | 6770 TRX | 13645 TRX |
Строки аренды — это typical_price_trx, который GET /v1/tariff дал для каждого срока аренды в продаже. Оба срока доставляют одну и ту же энергию и различаются лишь тем, как долго она остаётся на кошельке. Пропускная способность добавляется сверху к каждой строке одинаково. Строка стейкинга — капитал, заблокированный один раз, и он растёт вместе с объёмом: десять выводов в сутки требуют примерно вдесятеро большего стейка.
Одна фиксированная комиссия против двух стоимостей
Комиссия за вывод обычно одно число, а стоимость под ней — одна из двух. Фиксированная комиссия может закладывать худший случай, беря с каждого вывода как за вывод на пустой баланс. Это покрывает любого получателя и собирает лишнее с каждого, у кого USDT уже был. Или она может закладывать смесь: меньшая цифра плюс разница между двумя, умноженная на долю получателей без USDT. Эта доля задаёт среднее, и подставить её может только тот, кто выплачивает.
Эту долю мы не измеряли. Строки ниже — разобранные примеры при двух заданных долях, один получатель из десяти и один из четырёх, и с обоими краями рядом. Это арифметика на цифрах выше, и она не описывает никакой реальной базы получателей.
| Пример расчёта: доля получателей без USDT | Среднее сожжение энергии на вывод | Среднее на пятиминутной аренде, прочитано 27 октября 2026 года |
|---|---|---|
| Ни одного | 6.4285 TRX | 1.755 TRX |
| Один из десяти | 7.0885 TRX | 1.9332 TRX |
| Один из четырёх | 8.0785 TRX | 2.2005 TRX |
| Все | 13.0285 TRX | 3.537 TRX |
При одном из десяти комиссия, назначенная по худшему случаю, собирает чуть больше одной целой и четырёх пятых среднего. При одном из четырёх — около одной целой и трёх пятых. Отношения почти не меняются между двумя колонками, потому что в обеих большая цифра примерно вдвое больше меньшей. Назначение по смеси несёт обратный риск: комиссия, рассчитанная на один из десяти, теряет деньги на прогоне выплат, где у большинства получателей USDT оказывается нет, и ничто в комиссии не покажет, что это произошло.
Как прочитать kind до отправки
POST /v1/estimate принимает до 500 получателей и возвращает для каждого kind: single для адреса, где USDT есть, double для адреса, где его нет, и custom для контракта. У каждой позиции есть energy_units и price_trx, а в ответ добавлены total_trx по прогону и рядом burn_cost_trx — сколько сожгло бы то же самое. Вызов ничего не резервирует и ничего не списывает. По одному адресу GET /v1/address-check отвечает полем expected_kind.
При двух комиссиях оценка решает, какая из них применяется к каждому выводу. При одной комиссии подсчёт позиций double за месяц оценок даёт долю вашей собственной базы — то самое число, которое таблице выше пришлось предполагать. Позиция custom оценивается по dry-run собственного перевода контракта, поэтому её энергия — ни та, ни другая из двух цифр, и фиксированная комиссия о ней ничего не говорит.
Вид читается в один момент, а получатель между тем может измениться. Адрес, который опустошает свой USDT после оценки, стоит большую цифру, когда вывод доходит, а кошелёк, где энергия лежит под меньшую, сжигает разницу в TRX (отказы, которые выглядят как ничто). Для прогона целиком оценку и предупреждения, которые она возвращает по каждому получателю, разбирает материал пакетные выплаты, до 500 за раз.
Почему у выводов есть минимум
Стоимость берётся за перевод: одна единица и тысяча USDT потратили в наших вызовах одинаковую энергию. Поэтому комиссия, которая её покрывает, — фиксированная сумма на каждый вывод, а как доля от суммы она растёт по мере того, как сумма уменьшается. Минимальный вывод — это сумма, ниже которой эта доля слишком велика, чтобы выплачивать вообще. Стоимость, на которой стоит минимум, фиксирует сеть: одна из двух цифр выше, для вывода любого размера. Где пройдёт черта — выбор того, кто выплачивает, и вывод ниже неё отклоняется сразу.
Чего мы не измеряли
У нас нет реалистичной доли получателей без USDT ни для какой базы, включая нашу. Цифры энергии получены вызовами на состоянии сети без отправки, и только большая из них проверена по нашей квитанции — сентябрьскому переводу выше. Обе цифры были одинаковы 7 сентября и 27 октября 2026 года. Это свойства контракта USDT и ценообразования сети, и любое из них может измениться. Цены аренды — одно чтение, а цена идёт за рынком.
Прежде чем назначать комиссию для следующего прогона выплат, посмотрите, какую из двух цифр будет стоить каждый получатель, ничего не резервируя: kind по каждому получателю в POST /v1/estimate →