huiperk · 独立运营的中文出入金教程站 编辑与事实核查政策 RSS 订阅
huiperk MONEY ROUTES

LEG 03 · 链上转移

Avalanche C 链转 USDT 要多少 AVAX:Gas 按上限一半起算

下表五笔回执中,三笔不到 0.001 AVAX。Gas 上限也会影响实扣:上限超过实际用量的两倍,就会触发按上限一半起算的收费下限。

Avalanche C 链两笔 USDt 转账的回执对照:收款地址转前余额都是 0;左边 Gas 上限 61,951、回执用量 61,126 gas、单价 5.5 nAVAX、扣 0.000336 AVAX;右边 Gas 上限 250,000、回执用量 125,000 gas、单价 10.032 nAVAX、扣 0.001254 AVAX。数字取自 2026 年 10 月 26 日的链上回执。
两笔都转给原来没有 USDt 的地址。右边那笔把上限设到 250,000,回执用量按上限的一半记为 125,000;实际执行量回执上不再单列。

Avalanche C 链上,钱包直接调用 USDT 合约、自己付网络费,扣的是 AVAX。怎么算?两个数相乘:回执上的 gas 用量,乘这笔的实付单价。下表五笔直接调用 USDT 合约的转账,时间为 2026 年 10 月 26 日北京时间 20:17 至 20:18,实扣约 0.000152845 至 0.0014625 AVAX,其中三笔不到 0.001 AVAX。按 Snowtrace 当时给的报价,0.001254 AVAX 约合 0.0112 美元。

最贵和最便宜差了近十倍。钱差在哪两处?单价里的小费,还有 Gas 上限。后一处是 C 链 2026 年 9 月升级后才有的计费方式,以太坊上没有这一条。

Avalanche C 链转 USDT 一笔扣多少 AVAX:五张回执摆在一起

先看账。下面五笔都是普通的 transfer 调用,单价单位是 nAVAX,即十亿分之一 AVAX。「收款地址原有 USDt」取自各笔 Snowtrace 的 State 页:展开 TetherToken,在收款地址对应的 _balances 项读取 Before,按 6 位小数换算。

回执收款地址原有 USDtGas 上限 → 回执用量实付单价(nAVAX)扣掉的 AVAX
0xb2d13e…0693061,963 → 61,1382.500000150.000152845
0x3033a7…02f0约 768 万65,000 → 44,0386.0450.00026621
0xea697c…872f061,951 → 61,1265.50.000336193
0x861edd…717f0250,000 → 125,00010.0320.001254
0xd6854a…6f3e约 36490,000 → 45,00032.50.0014625

第一行接近这段时间的底价:基础费 2.5 nAVAX,小费只有 150 wei,几乎为零,给一个原来没有 USDt 的地址转账,扣 0.000152845 AVAX。

最后两行贵在哪?第四行是上限,第五行是单价。分开对。

回执用量为什么正好是 Gas 上限的一半

因为 C 链现在记的是「计费用量」:实际执行用量和上限的一半,取较大的那个;上限为奇数时,一半向上取整到整数 gas。

2026 年 10 月查阅的 Avalanche 官方文档 Primary Network 页写明,Helicon 升级(主网 2026 年 9 月 22 日)之后,C 链运行 Continuous Execution VM。对应的提案 ACP-194《Continuous Execution》在「Gas charged」一节定义了计费用量 gC = max(gU, gL/λ),参数表里 λ 取 2。

GitHub 上 ACP-194《Continuous Execution》README 的 Gas charged 一节:定义 gas limit、used、charged 三个量,公式 g_C := max(g_U, g_L/λ),下方说明 λ 给出按 gas 上限计算的计费下限,并注明 g_L/λ 向上取整
ACP-194《Continuous Execution》Gas charged 一节,可核对计费用量取实际用量与上限除以 λ 中的较大值(2026 年 10 月截图)。

回执对得上。0x861edd…717f 上限 250,000,回执 125,000,Snowtrace 的「Gas Limit & Used by Txn」一栏写的是 250,000 | 125,000 (50.00%)。0xd6854a…6f3e 上限 90,000,回执 45,000,也是整一半。两笔的 State 页列出发送地址执行前后的 AVAX 余额,差额分别为 0.001254 和 0.0014625 AVAX,等于回执用量乘单价。

那 125,000 里有多少是白付的?回执不再单列实际执行量,只能估。同样是转给原来没有 USDt 的地址,第三行那笔执行了 61,126。拿这个数套第四行的单价 10.032 nAVAX,约 0.000613 AVAX;实扣 0.001254,多出一倍有余。第五行收款地址原来有余额,同类转账执行量在 44,038 上下,按一半收的 45,000 只多出不到一千 gas。

所以上限这一栏,在以太坊和 C 链上分量不同。以太坊上设高了,只是发出前要多备点余额,没用掉的 gas 不收;C 链上,若上限超过实际用量两倍,超出部分的一半也计费:多计的 gas=上限的一半(向上取整)-实际用量。钱包自动估出的上限,别手动往上放大。

单价 2.5 nAVAX 和 32.5 nAVAX:差出来的是小费

第一行和第五行的基础费都是 2.5 nAVAX。基础费由协议决定,同一笔交易不能靠调低小费把它减掉。

能动的是小费。EIP-1559 的算法:实付小费取「最高小费」和「最高单价减基础费」中较小的那个,实付单价=基础费+实付小费。0xb2d13e…0693 最高小费 150 wei,实付 2.50000015;0xd6854a…6f3e 最高小费 30 nAVAX,实付 32.5,单价约为前者的 13 倍。

多付的买到了什么?小费是请打包者优先处理的出价。表中低小费的那笔也已成功,但单笔成功不能说明整个网络是否拥挤。发出前看钱包当下的推荐值,档位名称不等于到账承诺。

收款地址的 USDT 余额为零,存储写入多 17,100 gas

0xb2d13e…0693 回执 61,138,0x3033a7…02f0 回执 44,038,两笔上限都没触发一半规则,差 17,100。

差在收款方的合约余额是不是从 0 写起。C 链是以太坊虚拟机的实现,官方文档原话是 an implementation of the Ethereum Virtual Machine,按 EVM 存储规则,未在本笔交易中改过的余额从 0 写成非 0,收 20,000 gas;改写已有非零余额是 2,900 gas,相差 17,100 gas。整笔还受发送方余额、输入数据与计费下限影响,不能把两张回执当成控制其他条件后的固定报价。规则出处与逐项相减,见以太坊(ERC20)转 USDT 要多少 ETH。

按 2.5 nAVAX 的底价,这 17,100 gas 是 0.00004275 AVAX。「新」看的是这个地址在 USDT 合约里此刻有没有余额,跟钱包建了多久无关。转空过的老地址,下一次收款同样按从 0 写起算。

钱包说 AVAX 不够,实扣才零点零零几:发出前核的是上限 × 最高单价

发出之前,余额要盖住「Gas 上限 × 最高单价」,不是实扣。

0x861edd…717f 最高单价 707.532 nAVAX,乘上限 250,000,发出前地址里至少要有 0.176883 AVAX;最后扣了 0.001254。0xea697c…872f 最高单价 66 nAVAX,上限 61,951,要盖住 0.004088766 AVAX,实扣 0.000336193。

收款地址还没有 USDt,却照抄表里的 44,038 来设上限,可能把执行需要的 gas 砍掉。交易若因此耗尽 gas,USDT 转账会回滚,已经产生的网络费仍从发送方的 AVAX 里扣。

补 AVAX 前,回到钱包的费用设置,让它重新估算本次转账,看看最高费用是否仍超过余额。确实不足,再安排补入。交易所提币时核对两处:网络须明确写 C-Chain,收款方须是对应的 0x 地址。P 链和 X 链是另外两条链,那里的 AVAX 不会自动成为 C 链的可用余额。

自己那笔扣了多少,从交易所提 USDT 又怎么算

钱包活动记录里点开这笔,复制 0x 开头的交易哈希,贴进 Snowtrace 的搜索框。打开后看三栏:Transaction Fee 是实扣的 AVAX;Gas Price 是实付单价;Gas Limit & Used by Txn 前面是上限,后面是回执用量,括号里若是 50.00%,说明回执用量正好等于上限的一半,下一笔把上限交给钱包估。

USDT 合约认准一个地址。Tether 支持协议页列的 Avalanche 合约是 0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7,Snowtrace 上显示为 TetherToken(USDt),6 位小数。

从交易所选 AVAX C-Chain 提 USDT,链上那笔由平台地址发出。上面那笔按一半计费的 0x861edd…717f,Snowtrace 给发送地址标的就是 OKX: 179,多付的 AVAX 由平台那个地址出。平台向用户收多少,要回到提币记录里对“手续费”和“到账数量”,不能拿这笔 AVAX 支出代替用户账单;比较不同网络时可用提币网络怎么选。收款一方不出链上网络费,到账少了一截查哪里,见收 USDT 要付手续费吗。