TRONの「FAILED - OUT OF ENERGY」: USDT送金が失敗する理由と、すぐに直す方法

2026-06-01

USDTの送金が「FAILED - OUT OF ENERGY」で返ってきました。あなたのUSDTは無事で、送金は実行されていません。TRONではUSDTの送金がコントラクト呼び出しであり、実行にはエナジーが必要です。このエラーは、そのエナジーをトランザクションが確保できなかったことを意味します。たいていの場合は、設定をひとつ直すだけで解決します。それが fee limit です。

いちばん多い落とし穴: エナジーをレンタルしたのにエラーが出る

すべて正しくやった人がつまずくのが、このケースです。エナジーをレンタルし、ウォレットでもそれが見えていて、送金を実行したのに、TRONはなお「FAILED - OUT OF ENERGY」と返します。原因はほぼ確実に fee limit です。

fee limit は、ひとつの呼び出しでネットワークがエナジーのために使うことを許す TRX の上限です。TRONは、利用できるエナジーを「すでに保有しているエナジー」と「その fee limit で買える分」の合計とみなします。そのため fee limit がゼロかそれに近く、レンタルしたエナジーが送金に必要な量を十分に上回っていないと、呼び出しは上限を超えて失敗します。ウォレットにエナジーがあっても同じです。レンタル分がわずかに足りなかったり、まだ着金しきっていなかったりするだけで、このエラーは起こります。

解決策は一点だけです。fee limit を余裕のある値、たとえば 30 TRX に上げて、もう一度送ってください。

  • プロトコル上、fee limit は SUN 単位で設定されます(1 TRX = 1,000,000 SUN)。多くのウォレットは確認画面で TRX 表示の Fee Limit や Max Fee の欄として見せます。TronWeb のような SDK では feeLimit 引数にあたり、こちらは SUN 単位です。
  • エナジーが足りていれば、上げても費用はかかりません。ネットワークはまず手持ちのエナジーを使い、不足分だけ TRX を消費します。そのため十分なレンタル済みエナジーがあれば、消費される分は残りません。fee limit はあくまで上限であって、手数料そのものではありません。
  • 唯一の例外があります。エナジーがまったくない場合、その fee limit こそネットワークがその場でエナジーを買うために消費する TRX になります。ですからエナジーを保有しているなら気にせず上げてかまいません。まったく持っていないなら、先にエナジーをレンタルしてください。

送信前のチェックリスト

これを確認しておけば、エラーは出なくなるはずです。

  • fee limit を余裕のある値、30 TRX 前後に設定する。
  • 送金に十分なエナジーがある。受取側がすでにUSDTを保有しているなら 65,000 ほど、アドレスが新規なら 130,000 ほどが目安で、しかもレンタル分がすでにウォレットに着金していること。
  • 受取側が有効なTRONのT-addressであること。
  • 受取アドレスが完全に新規の場合、トークンを受け取る前にTRON上でアクティベーションが必要です。当サービスでのアクティベーションは 1.5 TRX です。

今すぐエナジーが必要ですか。ダッシュボードからレンタルするか、現在の料金を確認する

TRONの取引手数料を節約したいですか?エネルギー価格をチェック。 価格見積もり
ブログに戻る