Вы разместили заказ на энергию TRON, оплатили или зарезервировали средства, а он висит без исполнения. Ничего не сломалось. В TronSave энергия покупается из живого стакана заявок, и неисполненный заказ почти всегда объясняется одной из трёх причин: ваша цена ниже рынка, в стакане меньше энергии, чем в вашем заказе, или расширенная настройка незаметно отсекает доступные исполнения. Вот как определить, в чём дело, — именно в таком порядке.
Начните отсюда: виджет уже всё сказал
Прежде чем что-то диагностировать, посмотрите на сам виджет покупки. Если заказ нельзя полностью исполнить по указанной цене, он показывает подсказку вроде:
62% fillable · try 84 for 100%
Это не догадка. Виджет суммирует все уровни живого стакана с ценой не выше вашей, ограничивает результат запрошенным объёмом и выводит его в процентах. Предлагаемая цена — самый дешёвый уровень выше вашего, который даёт наилучшее исполнение, доступное на рынке прямо сейчас, а кнопка Rise применяет её в один клик.
Внимательно читайте второе число, потому что именно оно честное. Подсказка нацелена на наилучшее доступное исполнение, а это не всегда 100%. Если во всём стакане энергии меньше, чем вы запросили, никакая цена не даст полного исполнения, и подсказка так и скажет.
Причина 1: ваша цена ниже стакана
Это частый и простой случай. Энергия оценивается в SUN за единицу, и провайдеры сами устанавливают свои минимумы. Цена ниже той, на которую согласны провайдеры, просто ни с чем не сопоставляется: заказ действителен, он просто висит.
Повышение цены — это не комиссия, а ставка. Нажмите Rise или выберите более быстрый ценовой уровень вместо ввода числа вручную. Если хотите понять, что на самом деле двигает ставку, в нашем разборе цены энергии TRON описаны и протокольная ставка сжигания, и рыночная цена.
Один нюанс, который стоит знать: стакан, с которым сопоставляется заказ, зависит от срока аренды. Стакан на 15 минут и стакан на 3 дня — разные наборы предложений. Если цена кажется неисполнимой, смена срока меняет рынок, на котором вы делаете ставку, — иногда это работает лучше, чем повышение цены.
Причина 2: в стакане меньше энергии, чем в заказе
Если процент исполнимости остаётся низким при любой цене, вы упёрлись в глубину рынка, а не в цену. Прямо сейчас ни по какой цене не предлагается достаточно энергии для заказа такого размера.
Здесь работают четыре способа, примерно по возрастанию усилий:
- Разделите заказ. Несколько небольших заказов могут забрать ликвидность, которая есть на каждом уровне.
- Смените срок. Другой срок — другой стакан.
- Подождите. Глубина постоянно восстанавливается по мере истечения делегирований и повторных предложений провайдеров.
- Используйте Smart Matching для действительно крупных заказов — он требует не менее 10 000 000 энергии и срока 3 дня и продолжает отрабатывать заказ, не рассчитывая на одно чистое исполнение. См. как работает Smart Matching.
Причина 3: исполнение блокирует расширенная настройка
Эту причину упускают чаще всего, потому что настройку выбрали один раз и забыли. Откройте Advanced settings и проверьте три пункта:
| Настройка | Что она делает | Как она вас блокирует |
|---|---|---|
| Allow partial fill | Позволяет исполнять заказ у нескольких провайдеров. | Если она выключена, заказ исполняется, только когда один адрес может закрыть его целиком одной транзакцией. Для крупного заказа это серьёзное ограничение. |
| Set minimum delegate | Отклоняет любое частичное исполнение меньше заданного минимума. | Высокий минимум отсекает всех провайдеров, предлагающих меньше, — и к тому же меняет стакан, который вам показывают. |
| Only if fully fillable | Создаёт заказ, только если его можно исполнить немедленно. | Если система не готова, заказ вообще не создаётся — или отменяется примерно через 3 минуты. Ничего не зависло; ничего и не было размещено. |
Последняя объясняет конкретную путаницу: заказ будто исчез, а не ждёт. Это настройка работает так, как задумано. Это принцип «всё или ничего», а не покупка по рыночной цене.
Если вам нужен максимально широкий подбор, комбинация такая: частичное исполнение включено, минимум делегирования не задан, «only if fully fillable» выключено.
Причина 4: заказ меньше минимума
Заказ на энергию должен быть больше 64 000 единиц. Это проверяется до размещения, поэтому меньший запрос отклоняется, а не остаётся в ожидании. Поскольку переводу USDT и так нужно около 65 000 энергии, 65 000 — минимальный практичный заказ; почему — см. сколько энергии нужно для перевода USDT.
Причина 5: дело в оплате, а не в подборе
Если вы заказываете через API или SDK, код ошибки точно скажет, с чем вы столкнулись:
| Код | Что он означает |
|---|---|
CANNOT_FULFILLED |
Рынок не смог исполнить заказ при ваших ограничениях. Ослабьте цену, размер или расширенные настройки выше. |
PRICE_EXCEED_MAX_PRICE_REQUIRED |
Исполнение обошлось бы дороже заданного вами потолка. Рынок ушёл выше лимита — подождите или осознанно поднимите его. |
INTERNAL_BALANCE_ACCOUNT_TOO_LOW |
К подбору отношения не имеет. Вашего предоплаченного баланса не хватает на заказ. |
MUST_BE_WAIT_PREVIOUS_ORDER_FILLED |
Вы размещаете заказы быстрее, чем они исполняются. Дождитесь предыдущего. |
Эти коды одинаковы во всех пяти официальных SDK, так что обработка, написанная один раз, работает везде.
Другая сторона стакана
Если вы провайдер и не понимаете, почему не покупают вашу энергию, действует зеркальная логика. Доля дохода (earning share) определяет ваше место в очереди подбора: чем выше доля, тем больше маржа с исполнения и ниже приоритет, поэтому в конкурентный день агрессивная доля означает простаивающий стейк. Ограничения по сроку и минимальный объём делегирования сужают круг заказов, на которые вы вообще можете претендовать. Наше руководство по Sell Settings разбирает каждое поле.
Чек-лист на 60 секунд
- Посмотрите процент исполнимости. Если он высокий, заказ просто ждёт — дайте ему немного времени.
- Если низкий, нажмите Rise и проверьте, достигает ли предложенная цена 100%.
- Если и предложенная цена не даёт 100%, дело в глубине. Разделите заказ, смените срок или подождите.
- Откройте Advanced settings. Включите частичное исполнение, уберите минимум делегирования, выключите «only if fully fillable».
- Убедитесь, что объём больше 64 000.
- Проверьте баланс, с которого вы платите.
Частые вопросы
Берётся ли комиссия за повышение цены?
Нет. Цена — это ваша ставка в SUN за единицу энергии, и вы платите по цене фактического исполнения. Повышение расширяет круг провайдеров, готовых с вами сопоставиться.
Заказ исполнился частично. Что будет с остатком?
При включённом частичном исполнении вы получаете то, что смог дать рынок, а заказ показывает исполненный объём. Проверьте эту цифру, прежде чем отправлять транзакцию, которой нужна энергия: частичного исполнения может не хватить на ваш перевод. Остаток продолжает бесплатно ждать; если вместо этого хотите вернуть TRX, см. отмена заказа и что возвращается — учтите, что частично исполненный заказ нельзя отменить в течение часа.
Почему заказ исчез, а не стал ждать?
Почти наверняка была включена опция «only if fully fillable». Она не создаёт заказ, который нельзя исполнить сразу, и отменяет его примерно через 3 минуты, если условия не выполнены.
Исполняется ли заказ на более долгий срок легче?
Не сам по себе — это другой стакан, а не более глубокий. В каждый конкретный момент одни сроки обеспечены предложением лучше других, поэтому стоит проверять, а не предполагать.
Почему предложенная цена не достигает 100%?
Потому что общий объём предлагаемой энергии меньше запрошенного. Подсказка нацелена на наилучшее исполнение, которое может дать рынок, и когда стакан тонкий, это честно меньше полного объёма.
Можно ли вообще обойтись без всего этого?
Для одиночного перевода — да: инструменты, которые сами рассчитывают и покупают энергию, например Transfer USDT, определяют объём и пополняют энергию за один шаг, так что настраивать заказ не нужно.
Итог
Неисполненный заказ на энергию — это ставка, которая не встретила предложения, и TronSave показывает, какой стороны не хватает, ещё до подтверждения. Сначала посмотрите процент исполнимости — он одним взглядом отделяет проблему цены от проблемы глубины. Затем проверьте расширенные настройки, потому что выключенное частичное исполнение — самая частая причина, по которой заказ, который должен был исполниться, не исполнился.
Проверьте стакан перед ставкой: откройте рынок энергии TronSave и следите за процентом исполнимости, меняя цену и срок.
Этот блог издаёт TronSave, и TronSave же управляет описанным здесь маркетплейсом энергии. Минимальные объёмы заказов, пороги Smart Matching и поведение расширенных настроек соответствуют продукту на момент написания и могут измениться. Глубина рынка и цены постоянно меняются. Это не финансовая рекомендация.
