本站含 Binance 推介链接 · 经此注册本站可能获得佣金 · 完整披露 →

转账与网络 · TRC20

TRC20 转账前怎样估算要留的 TRX

TRON 上转 USDT 是一次智能合约调用,要付两样资源:带宽和能量。地址里没有质押换来的能量,也没有别人委托过来的能量时,这笔转账用到的能量就全部靠烧 TRX 来付。钱包里只有 USDT、TRX 是零,转账就会卡在能量这一项上。

要留多少 TRX,按 2026-11-10 的链上参数可以这样估:烧掉的 TRX ≈ 能量消耗 × 0.0001 TRX,再加上免费带宽不够时的 带宽消耗 × 0.001 TRX。能量消耗是多少,要看你这个地址上一笔 USDT 转账的交易收据,第三节讲怎么读、怎么套。

印有 TRC20 转 USDT 要准备多少 TRX、能量与带宽不足怎么查这一标题的文章封面图
本文标题卡:TRC20 转 USDT 时能量和带宽怎么计费、要留多少 TRX。

TRC20 转账的手续费为什么分成能量和带宽两项

TRON 开发者文档《Resource Model》里,带宽对应交易存上链的字节大小,交易越大用得越多,每一笔链上交易都要消耗;能量对应 TVM 执行智能合约时的计算量,每次合约调用都会用掉一些。USDT 转账属于合约调用,所以两样都要付。

两种资源的结算规则也不一样,弄清这一点,就知道钱包为什么会在 USDT 余额充足时提示 TRX 不够:

2026-11-10 这一天 TRON 的资源单价和额度

条目(TRON 开发者文档与 TronGrid 链参数接口,2026-11-10 查到的数)当天的值对转 USDT 的影响
能量单价 getEnergyFee100 sun没有可用能量时,每 1 能量烧 0.0001 TRX
带宽单价 getTransactionFee1,000 sun带宽要烧 TRX 时,每 1 带宽烧 0.001 TRX
每日免费带宽 getFreeNetLimit600已激活账户才有,用后 24 小时内逐步恢复
能量免费额度无只能靠质押 TRX、接受委托,或烧 TRX
全网带宽上限 getTotalNetLimit43,200,000,000质押 TRX 换到的带宽从这个总量里分
全网能量上限 getTotalEnergyLimit180,000,000,000质押 TRX 换到的能量从这个总量里分
解除质押等待 getUnfreezeDelayDays14解押后要等这段天数,才能把 TRX 提回可用余额

来源:TRON Developer Hub · Resource Model;TRON Developer Hub · GetChainParameters(接口地址 https://api.trongrid.io/wallet/getchainparameters)。sun 是 TRX 的最小单位,1 TRX = 1,000,000 sun,表中的 TRX 金额按这个比例换算。

这些值由链参数决定,文档也让读者去 wallet/getchainparameters 查当前值。用浏览器打开上面的接口地址,会看到一长串 JSON,按键名搜 getEnergyFee、getFreeNetLimit 就能对上表里的数。隔了几个月再转,花半分钟重查一次单价。

照上一笔转账的收据,估出这次要留多少 TRX

  1. 在 TronScan 搜你的地址,打开最近一笔成功的 USDT 转出交易。这个地址从来没转出过 USDT,就找一笔同样是转 USDT 的公开交易做参照;钱包确认页如果给了资源预估,也可以拿来用。
  2. 在交易详情里找这笔消耗的能量和带宽。带宽实际用了多少,文档说以交易收据为准,同一张收据上也有能量消耗。
  3. 套开头的公式,单价用上表当天的值。
  4. 质押过 TRX 的,先查账户剩余能量(文档列出的接口是 wallet/getaccountresource),能量只有差额部分才烧 TRX。
  5. 确认钱包这次发起转账时的 fee_limit 不低于你估出的能量预算。

拿一组演示用的数代进去(50,000 能量、300 带宽只为说明公式,不是 USDT 转账的实际消耗)。能量部分:50,000 × 100 sun = 5,000,000 sun,即 5 TRX。当天免费带宽还剩 300 以上,带宽这一项不花钱,合计 5 TRX。免费带宽只剩 200,付不起整笔 300,这时带宽整笔改烧:300 × 1,000 sun = 300,000 sun,即 0.3 TRX,合计 5.3 TRX。

合约调用的能量是执行过程中每条指令固定成本的总和,换一个收款地址、换一个时间,收据上的数都可能和上一笔不同。按估出来的数再多留一些 TRX,比卡在半路重来省事。

TRX 不够或转账失败时,下一步做什么

TRX 余额不够。往同一个 TRON 地址转入一些 TRX,从交易所提 TRX 时选 TRON 网络,金额按上一节的估算再加余量。到账后回到钱包重新发起 USDT 转账。

今天的免费带宽用完了。可以等免费额度慢慢恢复,也可以接受这一笔的带宽整笔烧 TRX。免费的 600 够不够付一笔,对照收据上的带宽数就知道。

交易已经发出却显示失败。拿交易哈希去 TronScan 打开收据,看失败原因和这一笔实际用掉的资源,再决定是补 TRX 还是调高 fee_limit。看清结果之前,别急着连发第二笔。照 fee_limit 管着整个能量预算这一点,它设得比这笔调用需要的还低,合约就拿不到更多能量,调用可能中途执行不完。

USDT 余额在,TRX 也够,还是转不出去。那就不是资源的问题了,看 USDT 显示有余额却转不出去,先查是不是被 Tether 冻结。嫌准备 TRX 麻烦、想比较别的网络转同样一笔 USDT 的总成本,看 USDT 转账成本怎么算?五条网络与跨链路径核查,也可以用 USDT 跨链费用计算器试算。

每天都要转好几笔的话,烧 TRX 之外的办法是质押 TRX 换能量(文档里的接口是 wallet/freezebalancev2),或者接受别的账户委托给你的能量。质押能分到多少能量,取决于全网能量上限和分配公式,文档把公式放在《Bandwidth and Energy》一页。解押要先发起 wallet/unfreezebalancev2,等过网络规定的等待期(当天的值见上表),再用 wallet/withdrawexpireunfreeze 把 TRX 提回来。

接着看

能不能不花 TRX 就把 USDT 转出去

TRC20 转 USDT 每天有免费额度吗?

只有带宽有免费额度,已激活的账户每天 600,用掉后在 24 小时内逐步恢复。能量没有免费额度,USDT 转账作为合约调用必须消耗能量,所以没有质押或委托来的能量时,还是要烧 TRX。

质押 TRX 换能量后多久能取回?

解押后不能马上取回。按 2026-11-10 的链参数,发起解押后要等 14 天,期满再调用 withdrawexpireunfreeze 提回 TRX。按当前主网的资源模型,质押 1 TRX 同时会带来 1 TP 的投票权。