TRON Сбой транзакции: причины и исправления — TRON Wiki

TRON Сбой транзакции: причины и исправления

10 мин чтения · ⌘K поиск

Неудачная транзакция TRON расстраивает, особенно при срочной отправке USDT. В отличие от ожидающих транзакций, которые в конечном итоге подтверждаются, неудачные транзакции являются окончательными для этой попытки: токены не перемещаются, но вы все равно можете платить сетевые комиссии.

В этом руководстве объясняются наиболее распространенные причины сбоев и способы их устранения с помощью TronScan и TronLink.

Сначала проверьте статус на TronScan

  1. Скопируйте txid из истории TronLink.
  2. Вставьте в TronScan.
  3. Найдите значок FAILED и сообщение о результате.

Руководство: прочитать подробности транзакции.

Причина 1: OUT_OF_ENERGY {#нет энергии}

Чаще всего используется для отправок USDT TRC-20.

Симптом: Ошибка с сообщением OUT_OF_ENERGY или сообщением, связанным с энергопотреблением.

Исправлено:

  • Добавить TRX в кошелек (буфер 10–20 TRX)
  • Заморозить TRX для получения энергии в TronLink.
  • Повторить попытку передачи

USDT требуется ~65 000 энергии. Без замораживания TRX автоматически сгорает TRX — недостаточное TRX приводит к выходу из строя.

Связано: недостаточный баланс.

Причина 2: REVERT (смарт-контракт)

Контракт отклонен от исполнения.

Примеры:

  • Недостаточный баланс USDT
  • Перенос на адрес из черного списка (некоторые токены)
  • Продажа блокировки токена Honeypot
  • Проскальзывание превышено на SunSwap
  • истек срок обмена

Исправление: Прочитайте результат контракта на TronScan. Устраните конкретную причину возврата — добавьте USDT, увеличьте проскальзывание или откажитесь от токена приманки.

Причина 3: Недостаточно TRX

Даже при наличии USDT вам потребуется TRX (или Энергия) для оплаты комиссий.

Исправление: Отправьте TRX на тот же кошелек с биржи или друга, а затем повторите попытку.

Причина 4: Неверный адрес или параметры

Неверный получатель, нулевая сумма или неправильный контракт.

Исправление: Проверьте адрес — проверьте действительный адрес TRON. Повторное копирование от получателя.

Причина 5: слишком низкий лимит комиссии (dApps)

Вызовы контракта от SunSwap/JustLend с низким значением feeLimit завершаются неудачно в середине выполнения.

Исправление: Увеличьте лимит комиссии в дополнительных настройках, если кошелек позволяет, или убедитесь, что доступно больше TRX.

Причина 6: Контракт приостановлен или перенесен

Протокол экстренной паузы блокирует передачу.

Исправление: Проверьте официальный протокол Twitter/Discord на предмет технического обслуживания.

Ошибка или ожидание

ГосударствоЗначение
В ожиданииЕще могу подтвердить — ожидающее руководство
Не удалосьГотово — необходимо отправить новую транзакцию

После исправления

Отправьте новую транзакцию. Неудачную отправку нельзя отправить повторно.

Перепроверьте:

  • Адрес получателя
  • USDT чиновник контракта
  • TRX баланс для комиссий

Часто задаваемые вопросы

Теряю ли я TRX в случае сбоя транзакции?

Обычно да — неудачные транзакции по-прежнему потребляют полосу пропускания/энергию или сжигают некоторое количество TRX для попытки, особенно вызовы по контракту.

Что означает OUT_OF_ENERGY?

На вашем счету не хватило энергии и TRX для выполнения контракта. Для передачи USDT требуется ~65 000 Энергии.

USDT не удалось, а TRX нет?

Энергия/TRX израсходована при неудачной попытке. Добавьте TRX и повторите попытку.

Биржа сообщает, что вывод средств не выполнен?

Exchange может вернуть внутренний баланс — обратитесь в службу поддержки через txid, если произошел сбой в цепочке.

Может ли TronScan показать причину возврата?

Иногда расшифровывается сообщение в информации о транзакции. Для интерпретации непрозрачного шестнадцатеричного числа может потребоваться источник контракта.

Контрольный список устранения неполадок

Если что-то пойдет не так на TRON, отнеситесь к этому как к проблеме структурированной отладки: подтвердите точный txid в цепочке, проверьте адрес целевого контракта и только затем решите, можно ли устранить сбой. В TRON многие «загадочные» проблемы — это просто одна из следующих: неправильная сеть (основная сеть или тестовая сеть), неправильный контракт токена (поддельный USDT / токены с одинаковым названием), недостаточность ресурсов (OUT_OF_ENERGY / пропускная способность) или задержка пользовательского интерфейса/индексатора между кошельком и проводником.

Начните с этих цепочек проверок:

  • Всегда копируйте полный txid/хэш из своего кошелька или проводника.
  • Подтвердите статус результата передачи на TronScan (SUCCESS, REVERT, OUT_OF_ENERGY или все еще в ожидании).
  • Проверьте, соответствует ли адрес получателя/договора тому, что вы намеревались отправить.
  • Если это вызов контракта, убедитесь, что селектор функций и параметры соответствуют стандарту токена, который, по вашему мнению, вы используете (TRC-20 vs TRC-10 vs BEP-20 на BSC).

Затем примените путь исправления для вашей категории:

  • Подтвердите статус и параметры транзакции.
  • Проверка адресов (контракт токена, получатель, маршрутизатор/отправитель).
  • Добавляйте или делегируйте ресурсы (энергию/пропускную способность), если сбой связан с ресурсами.

Распространенные ошибки

Эти шаблоны вызывают большинство сбоев на уровне пользователя:- Использование адресов основной сети в тестовой сети (или наоборот).

  • Копирование символа токена вместо фактического адреса контракта TRC-20.
  • Подписание неправильного адреса одобрения/платежа, поскольку ссылка пользовательского интерфейса является вредоносной или устаревшей.
  • Повторная попытка без изменения ошибочного ввода (например, REVERT продолжает возвращаться до тех пор, пока вы не исправите параметр).

Если вы не уверены, не «просто отправьте еще раз». Внесите одно контролируемое изменение, проверьте на TronScan, затем продолжайте.

Часто задаваемые вопросы

Как узнать, действительно ли транзакция подтверждена?

Используйте TronScan и проверьте статус результата передачи. Ярлыки кошелька «ожидающие» могут отставать; Статус цепочки является источником истины. Скопируйте txid и проверьте SUCCESS/REVERT/OUT_OF_ENERGY, а не только текст пользовательского интерфейса.

Почему пользовательский интерфейс отличается от TronScan?

Некоторые кошельки и децентрализованные приложения используют разные индексаторы или уровни кэша. Короткая задержка между трансляцией и индексированием является нормальной; сравните txid и подождите, пока цепочка стабилизируется, прежде чем сделать вывод об ошибке.

Что мне делать после REVERT?

Остановитесь и декодируйте неудачный вызов. Большинство ошибок REVERT вызваны неверными параметрами, неправильным адресом контракта, отсутствием утверждений или несоответствием между стандартом токена и методом. Устраните причину и подпишите заново.

Безопасно ли подписывать неограниченное разрешение?

Неограниченное одобрение безопасно только для проверенных вами адресов доверенных отправителей (проверенный источник, правильный маршрутизатор и ожидаемый контракт токена). Для тестирования отдавайте предпочтение ограниченному утверждению и отзыву после завершения.

Какие ресурсы требуются TRON для вызовов контракта?

Выполнение смарт-контракта в основном потребляет энергию, а байты транзакций потребляют пропускную способность. Если вы получили OUT_OF_ENERGY, добавьте/заморозьте/делегируйте Энергию. Если полоса пропускания исчерпана, сосредоточьтесь на сохранении достаточного количества TRX для байтов и распределения ресурсов.

Как я могу уменьшить количество обращений в службу поддержки?

Покажите пользователям четкое сообщение «что произошло» на основе статуса цепочки и дайте прямую ссылку на соответствующее руководство (ожидание, сбой, отсутствие энергии или проверка). Сохраните txid, чтобы можно было быстро выполнить согласование.