为什么在 TRON 上转 USDT 要烧掉这么多 TRX?
上周二晚上十一点左右,我给一个在伊斯坦布尔的朋友转了 50 USDT。一个小忙,没什么特别的。转完后我看了下余额,27 TRX 就这么……没了。
我一直以为 TRON 是"便宜"的链。我 2022 年从 Ethereum 搬过来就是因为这个。所以一笔转账掉 27 TRX——按当时价格大概 3.4 美元——感觉很不对劲。
如果你也有过那种"等等,啥?"的瞬间,这篇就是写给你的。
你看到的不是真正意义上的"手续费"
这一点没人讲清楚。当你在 TRON 上转 USDT 时,你交的不是传统意义上的交易费。你付的是一种叫"能量"(energy) 的东西,如果你没有,网络就会从你的钱包里抓 TRX 出来烧掉,用来抵消成本。
烧掉。也就是销毁。不进验证人腰包,不进 Justin Sun 口袋,不去任何地方——直接从流通里抹掉。你可以在 TronScan 上亲眼看到:随便点开一笔 USDT 转账,看那个 energy 字段。
一笔标准的 USDT 转账大约需要 64,285 到 130,000 单位能量,取决于收款人是不是第一次收 USDT。(第一次接收 = 更贵。后面会回到这点。)
为什么偏偏是 USDT 这么贵
两个人之间转纯 TRX,几乎不要钱——大约 268 bandwidth,大多数账户每天都有免费配额。那 USDT 为什么这么贵?
因为 USDT 并不像 TRX 那样"原生"存在于 TRON 上。它是一个 TRC-20 代币,每次转账其实是一次智能合约调用。合约要检查余额、更新两条账目、发出一个事件日志,等等。这些计算都要烧能量。
更烦的是:能量的价格由网络决定,而且一直在涨。我自己的经验,几年前一笔大概 13-14 TRX,现在普遍要 27-30 TRX。同一笔转账,同一个合约。只是网络变贵了。
"新收款人"的坑
我栽过两次才搞明白。
如果你把 USDT 转给一个从来没收过 USDT 的钱包,合约必须为它新建一个存储位。这大约会让能量成本翻倍。给一个用了 USDT 多年的朋友转,可能 64,000 能量。给一个刚开钱包来收钱的表弟转,接近 130,000。
从你这边看完全一样的一笔转账。只是恰好轮到你为他在合约里"初始化"买单。
我有一次因为这个一笔就掉了 47 TRX。挺心疼的。
那到底怎么办
有几条路,差距不小。
每次都烧 TRX。大多数人默认这么做。最简单,最贵。如果你一个月就转一次 USDT,没问题。
质押 TRX 换能量。你锁住一定量的 TRX(通常几千),网络每天给你一份能量额度。适合重度用户,但需要资金趴在那不动,至少 14 天才能赎回。我在 TRON bandwidth vs energy 那篇里讲过两者的区别——它们不是一回事,但很多人会混。
从市场上租能量。我后来切到这条。本来要烧 27 TRX 的事,现在花 3-5 TRX 租一笔够一次转账的能量。能量归你用一小段时间(5 分钟到几天,看服务),转完,就行了。
我自己开了个小租赁服务 EnergyTRX,所以有偏向,但说实话在我自己做之前我也是用别家的。账算下来就这样——我在 那篇关于把手续费砍 70% 的文章 里写了我的真实月度数字,差距不是一点半点。
那有什么代价吗
总是有的。
租赁服务需要几秒钟把能量委托到你钱包,所以不是完全瞬时的。如果你一天发 40 次 USDT 做套利,这点摩擦累积起来很烦。对于普通人一个月发几次稳定币的情况,完全可以接受。
还有——这点很重要——一些不靠谱的服务会给你能量但有效期短于宣传,或者用奇怪单位计价。挑那些公开定价是 TRX-per-energy、并且能让你直接在 TronScan 上看到委托的服务。
简短版
那 27 TRX 不是税。是能量的成本,因为你没有质押也没租,所以网络用烧 TRX 的方式收。一旦想明白,"修复"就只是看你的转账频率适合走哪条路。
我选了租赁。上个月我发了 41 次 USDT,总共大约 14 美元,原本该是 50 左右。说不上改变人生,但能省下来比烧掉强。