FAILED — OUT OF ENERGY: مفهوم و روش رفع آن

USDT شما ارسال نشد، اما دارایی‌تان در امان است. بیاموزید چرا این اتفاق می‌افتد و چطور از آن جلوگیری کنید.

Alex Goldsmith
نویسنده و پژوهشگر
12 مقاله

چه اتفاقی افتاد؟

شما سعی کردید USDT را در شبکه TRON ارسال کنید — اما به جای تأیید تراکنش، پیام قرمز FAILED — OUT OF ENERGY را مشاهده کردید. این یکی از رایج‌ترین خطاها در بین کاربران توکن‌های TRC-20 است.

خبر خوب: USDT شما در امان است و تراکنش صرفاً اجرا نشده است. خبر بد: کارمزد TRX مصرف‌شده برای این تلاش سوزانده شده و بازگردانده نخواهد شد.

انرژی در TRON چیست؟

TRON از دو منبع استفاده می‌کند: پهنای باند برای انتقال‌های ساده TRX، و انرژی برای عملیات قراردادهای هوشمند — از جمله انتقال USDT و سایر توکن‌های TRC-20.

یک انتقال USDT در صورتی که گیرنده قبلاً USDT داشته باشد، تقریباً ۶۵٬۰۰۰ واحد انرژی مصرف می‌کند. اگر گیرنده USDT نداشته باشد، تقریباً ۱۳۱٬۰۰۰ واحد نیاز است.

مهم: ارسال TRX و ارسال USDT دو عملیات متفاوت هستند. انتقال TRX یک تراکنش ساده است که فقط از Bandwidth استفاده می‌کند. انتقال USDT یک فراخوانی قرارداد هوشمند است که به Energy نیاز دارد.

چرا خطای OUT OF ENERGY رخ می‌دهد؟

این خطا زمانی ظاهر می‌شود که فرستنده Energy کافی برای اجرای عملیات قرارداد هوشمند ندارد و همچنین TRX کافی برای جبران کسری موجود نیست.

موجودی Energy صفر

هیچ TRX استیک‌شده‌ای وجود ندارد و هیچ Energy تفویض‌شده‌ای در کیف پول موجود نیست.

TRX کافی برای سوزاندن وجود ندارد

بدون Energy، شبکه می‌تواند هزینه را با سوزاندن ~6.5 TRX پوشش دهد، اما به حداقل همین مقدار در موجودی خود نیاز دارید.

مصرف بالای قرارداد

برخی قراردادهای هوشمند (DEX، DeFi) به‌طور قابل توجهی بیشتر از یک انتقال استاندارد Energy مصرف می‌کنند.

اولین انتقال به گیرنده

اگر گیرنده این توکن را برای اولین بار دریافت می‌کند، مصرف Energy دو برابر می‌شود (~131,000 به جای ~65,000).

نسخه قدیمی کیف پول

برخی کیف پول‌های غیرامانی (Trust Wallet، SafePal) در نسخه‌های قدیمی‌تر، محدودیت Energy تراکنش‌ها را به‌اشتباه محاسبه می‌کنند.

fee_limit پایین از طریق API

هنگام ارسال از طریق API، پارامتر fee_limit حداکثر TRX قابل صرف برای Energy را محدود می‌کند. اگر این مقدار خیلی پایین باشد، تراکنش حتی با موجودی کافی نیز شکست می‌خورد.

چه اتفاقی برای TRX سوزانده‌شده می‌افتد؟

وقتی یک تراکنش به دلیل OUT OF ENERGY رد می‌شود، شبکه همچنان مقداری TRX برای تلاش اجرا می‌سوزاند. این وجوه بازگردانده نمی‌شوند — آن‌ها به‌طور برگشت‌ناپذیر توسط بلاکچین سوزانده می‌شوند. به همین دلیل مهم است که قبل از ارسال از کافی بودن منابع خود مطمئن شوید.

نحوه بررسی موجودی Energy

از طریق کیف پول

اکثر کیف پول‌های TRON (TronLink، Trust Wallet، SafePal) موجودی Energy و Bandwidth را در رابط کاربری نمایش می‌دهند، معمولاً در کنار موجودی TRX شما.

از طریق Tronscan

tronscan.org را باز کنید، آدرس کیف پول خود را در نوار جستجو وارد کنید و بخش Resources را پیدا کنید — این بخش Energy جاری و حداکثر شما را نشان می‌دهد.

چگونه آن را برطرف کنیم: ۵ روش

1. پرداخت از طریق سوزاندن TRX (گران‌قیمت اما ساده)

ساده‌ترین روش — TRX کافی در کیف پول خود نگه دارید. بدون Energy، شبکه به‌طور خودکار TRX را با نرخ جاری می‌سوزاند: ~6.5 TRX به ازای هر انتقال USDT.

مناسب برای تراکنش‌های گاه‌به‌گاه. عیب: گران‌ترین روش. با ۱۰ تراکنش در روز، حدود ۶۵ TRX در روز هزینه دارد.

۲. استیک TRX (انرژی رایگان، موانع ورود بالا)

با فریز کردن TRX از طریق Stake 2.0، روزانه انرژی دریافت می‌کنید. برای ۱ انتقال USDT در روز (~۶۵٬۰۰۰ انرژی) به ~۷٬۰۰۰ TRX (~$1,800) نیاز دارید. برای ۱۰ انتقال — ~۷۰٬۰۰۰ TRX (~$18,000).

مناسب برای دارندگان بزرگ TRX. معایب: مانع ورود بالا، دوره آنستیک ۱۴ روزه، دارایی‌ها قفل می‌شوند.

۳. اجاره انرژی از TronRental (سریع و مقرون‌به‌صرفه)

به جای فریز کردن هزاران TRX، می‌توانید انرژی را از کسانی که آن را دارند اجاره کنید. این از طریق تفویض کار می‌کند: مالک انرژی آن را به‌طور موقت به آدرس شما منتقل می‌کند.

۱. آدرس کیف پول TRON خود را وارد کنید

۲. مقدار انرژی را انتخاب کنید (۶۵٬۰۰۰ یا ۱۳۱٬۰۰۰)

۳. با TRX پرداخت کنید — انرژی در عرض چند ثانیه تفویض می‌شود

۴. USDT ارسال کنید — انرژی مصرف می‌شود و TRX نمی‌سوزد

هزینه: ~۱.۸ TRX به ازای هر انتقال در مقابل ~۶.۵ TRX هنگام سوزاندن. صرفه‌جویی — تا ۷۲٪.

خرید با آدرس — بدون نیاز به ثبت‌نام، پرداخت به آدرس مشخص‌شده

حالت هوشمند — اشتراک با تفویض خودکار انرژی پیش از هر انتقال USDT

بسته‌های انتقال — بسته‌های پیش‌پرداخت از ۱ تا ۱۰٬۰۰۰ انتقال

API — دسترسی برنامه‌نویسی برای خودکارسازی از طریق REST API یا سرور MCP

۴. کیف پول خود را به‌روز کنید (برای کاربران کیف پول غیرحضانتی)

اگر USDT را از طریق Trust Wallet، SafePal یا کیف پول غیرحضانتی دیگری ارسال می‌کنید — مطمئن شوید اپلیکیشن به آخرین نسخه به‌روز شده است. نسخه‌های قدیمی ممکن است محدودیت انرژی ناکافی تنظیم کنند و باعث شکست تراکنش شوند، حتی زمانی که منابع واقعاً موجود هستند.

۵. افزایش fee_limit (برای توسعه‌دهندگان و کاربران API)

هنگام ارسال تراکنش از طریق TRON API، پارامتر fee_limit حداکثر مقدار TRX قابل سوزاندن برای پوشش انرژی را تعیین می‌کند. اگر این مقدار خیلی کم باشد، تراکنش اجرا نمی‌شود. توصیه: fee_limit را حداقل روی ۳۰ TRX (30,000,000 SUN) تنظیم کنید.

{ "fee_limit": 30000000 }

چگونه از خطا جلوگیری کنیم

TRX ذخیره نگه دارید

حتی اگر از اجاره انرژی استفاده می‌کنید — حداقل ۱۰ تا ۱۵ TRX را به عنوان بیمه در موجودی خود نگه دارید.

گیرنده را بررسی کنید

انتقال به آدرسی بدون USDT دو برابر هزینه دارد. در صورت شک — ۱۳۱٬۰۰۰ انرژی را انتخاب کنید.

خودکارسازی

برای انتقال‌های معمولی، حالت هوشمند یا بسته‌های انتقال را فعال کنید — سیستم قبل از هر تراکنش به‌طور خودکار انرژی را مدیریت می‌کند.

نظارت بر منابع

هشدار موجودی کم را تنظیم کنید تا در لحظه نامناسب با این خطا مواجه نشوید.

مقایسه روش‌ها

روشهزینه هر انتقالسرعتآستانه ورود
سوزاندن TRX~6.5 TRXفوریکم
استیک TRXرایگان*14 روز برای شروع~7,000 TRX
TronRental~1.8 TRXچند ثانیهندارد

سؤالات متداول

آیا در صورت بروز خطای OUT OF ENERGY، USDT من از دست می‌رود؟

خیر. USDT شما در کیف پولتان باقی می‌ماند. تراکنش صرفاً اجرا نشده است. با این حال، TRX سوزانده‌شده برای این تلاش بازگردانده نمی‌شود.

برای یک انتقال USDT چقدر انرژی نیاز است؟

در صورتی که گیرنده قبلاً USDT داشته باشد، حدود 65,000 واحد. در صورتی که گیرنده هرگز USDT نداشته باشد، حدود 131,000 واحد.

آیا در صورت داشتن TRX در موجودی، باز هم این خطا ممکن است رخ دهد؟

بله، اگر مقدار TRX برای پوشش هزینه انرژی (~6.5 TRX) کافی نباشد یا هنگام ارسال از طریق API مقدار fee_limit پایینی تنظیم شده باشد.

ارزان‌ترین روش ارسال USDT چیست؟

اجاره انرژی از طریق TronRental — حدود 1.8 TRX به ازای هر انتقال در مقابل 6.5 TRX هنگام سوزاندن. این یعنی تا 72% صرفه‌جویی.

آیا خطای OUT OF ENERGY می‌تواند در یک انتقال ساده TRX رخ دهد؟

خیر. انتقال‌های ساده TRX فقط از Bandwidth استفاده می‌کنند، نه Energy. خطای OUT OF ENERGY مختص عملیات قراردادهای هوشمند است — انتقال USDT و سایر توکن‌های TRC-20.

نتیجه‌گیری

FAILED — OUT OF ENERGY یک خطای بحرانی نیست. USDT شما در امان است — تراکنش صرفاً اجرا نشده است. اما TRX سوزانده‌شده برای این تلاش دیگر از بین رفته.

مطمئن‌ترین راه برای جلوگیری از این خطا، تأمین انرژی از پیش است. برای انتقال‌های گاه‌به‌گاه، نگه داشتن ~7 TRX در موجودی کافی است. برای انتقال‌های منظم — اجاره انرژی هزینه‌ها را 72% کاهش می‌دهد و به‌صورت خودکار عمل می‌کند.

دیگر بیش از حد برای انتقال USDT نپردازید

انرژی اجاره کنید و در هر تراکنش تا 72% صرفه‌جویی کنید

خرید انرژی
اشتراک‌گذاری:

مفید بود؟