LEG 03 · 链上转移
Arbitrum 转 USDT 要多少 ETH?从转账回执算实扣和余额要求
钱包提示 ETH 不足时,先看确认页的最高费用。Arbitrum One 上转 USDT0 要用这条链上的 ETH;回执显示的实扣,可能远小于发出前要求的余额。
Arbitrum One 上从自己的钱包转一笔 USDT,网络费用 ETH 付。2026 年 10 月 22 日北京时间 9:01 前后的五笔公开转账,发送地址扣掉约 0.000000803 到 0.0000624 ETH 不等;其中四笔都不到 0.0000013 ETH。自己的转账要付多少,先让钱包按当前交易重新估费。
那为什么还会有人卡在「ETH 不足」?因为钱从钱包里出去,要过三道账:发出前,节点按上限核你的余额;上链时,按用量乘单价记账;扣完以后,没用掉的那部分不收。三道账的数各不相同,下面逐段对。
Arbitrum 上转 USDT0 用什么付网络费:ETH,钱包里的 ARB 顶不上
付网络费的是 ETH。Arbitrum 官方文档的《Gas and fees》说得直接:节点估出的 gas 乘上单价,就是这笔交易「how much total ETH is required」。整页的费用都按 ETH 记,没有拿别的币付费的写法;钱包里有 ARB,也替不了这一笔。
转的那个币,钱包里可能显示成 USD₮0 或 USDT0。USDT0 文档的部署列表里,Arbitrum One(Chain ID 42161)一行给的代币合约是 0xFd086bC7CD5C481D
交易所那边未必改名。同一天币安充值/提现手续费页上,它仍列在 USDT 一行,网络叫 Arbitrum One。名字对不上不要紧,要对的是网络和完整合约地址。
Arbitrum 转一笔 USDT 扣多少 ETH:五张回执逐笔乘
怎么算?文档原话是「the child chain basefee multiplied by the sum of the child chain gas used and the parent chain calldata charge」:Arbitrum 自己的执行用量,加上把交易数据写回以太坊主网的那一份,合起来乘单价。
回执里两样都现成。用量(gasUsed)已经把两份加在一起;实付单价(effectiveGasPrice)已经含了小费。两者相乘,就是发送地址少掉的 ETH。下面五笔都是直接调用上面那个 USDT0 合约的转账,单价按 Gwei 记,1 ETH = 10 亿 Gwei:
| 回执 | 收款地址转账前的 USDT0 | 用量(其中 L1 份额) | 单价(Gwei) | 扣掉的 ETH |
|---|---|---|---|---|
| 0x539aa2…d630 | 0 | 61,239(110) | 0.02 | 0.00000122478 |
| 0x094682…7bcb | 0.00005 | 44,127(110) | 0.02 | 0.00000088254 |
| 0x83cba4…d332 | 约 537.8 万 | 39,334(105) | 0.02042244 | 0.000000803296 |
| 0x60b714…edd3 | 约 409.3 万 | 39,303(74) | 0.03005 | 0.00000118106 |
| 0x85ff82…7281 | 0 | 61,131(2) | 1.021046 | 0.0000624176 |
拿第一行验:61,239 × 0.02 Gwei = 1,224.78 Gwei,即 0.00000122478 ETH。表中最后一列按回执算到 wei,再四舍五入。
金额进不进账?不进。第一行转出 383 USDT0,第二行 400 USDT0,扣费差了将近四成,差的方向还和金额相反。
两笔转账用量差了近四成,收款余额怎样影响费用
第一、二行是同一个发送地址发的,前后隔三秒,同一个合约,同样不付小费。用量一个 61,239,一个 44,127,差 17,112 gas,前者多 38.8%。
差在收款方。第一行的收款地址转账前 USDT0 余额是 0,第二行那个有 0.00005。USDT0 的余额记在合约存储里;按以太坊的存储计费规则 EIP-2200,把一格存储从零写成非零,比改一个已有的非零值贵得多。Arbitrum 的执行计费和以太坊一致,文档开头就写了每条指令「costs the same amount of gas as it would on Ethereum」。第五行也是转给余额为零的地址,用量 61,131,落在同一档。
第三、四行又低了一截,39,000 出头。这两笔的发送地址转完都清零了,收款方都是余额几百万的地址。同一份规则里,把存储清零会退还一部分 gas,回执上的用量是退还之后的数。
这组回执说明,收款地址的代币余额会影响执行开销。6 万出头和 4.4 万上下是这两笔的用量,不能直接拿来设置下一笔的 gas 上限;让钱包重新估费。余额为零也不等于新地址,别拿它判断对方地址真假。
回执里的 gasUsedForL1 是什么,要不要另外加
不用另加。同一页文档写明,Arbitrum 的回执带一个 gasUsedForL1 字段,是这笔在以太坊主网上用掉的那份,「in units of the child chain's gas」,即折成 Arbitrum 这边的 gas 份数。表里括号里的数就是它,已经算在用量里。
自己核账时,用量 × 单价就是全部。别把 gasUsedForL1 再乘一遍单价加上去,那样会把这一份算两次。
这一份付给谁?文档说,排序器把交易打包写到以太坊主网要花主网的 gas,这部分收来的费用记给打包上链的一方。
占多少?第一行 110 份,乘 0.02 Gwei 是 2.2 Gwei,约 0.0000000022 ETH,不到这笔费用的 0.2%。第五行只有 2 份,可单价 1.021046 Gwei,乘出来约 2.04 Gwei,折成 ETH 和第一行差不多:单价越高,同一笔数据费折成的份数越少。
它会变。文档提醒,节点估出来的 gas 会随时间变化,因为主网的数据价格在波动。所以前一天估的数,第二天不一定还够。
单价 0.02 Gwei 是底价,第五行为什么付了 1 Gwei 多
0.02 Gwei 从哪来?文档说 Arbitrum 的单价有一个下限,可以向链上的 ArbGasInfo 合约调用 getMinimumGasPrice 查。2026 年 10 月 22 日查,返回 20,000,000 wei,就是 0.02 Gwei。表里五笔所在区块的基础费在 0.02 到 0.02017 Gwei 之间,贴着底。
多付的是小费。同一页文档的「Child chain tips」一节写着:Arbitrum One 按小费排序,并且收取小费,收入 97% 进 Arbitrum DAO 财库、3% 给 Arbitrum Developer Guild。多付小费只改变排队位置,「it never lowers the basefee the transaction owes」;不付小费的交易也会被打包。
对回执:第五行的小费上限填了 1.001 Gwei,加上 0.020046 的基础费,实付 1.021046 Gwei,扣掉的 ETH 是第一行的约 51 倍。第四行小费 0.01 Gwei,单价比底价高了一半。第三行是旧式交易,直接给了 0.02042244 的总单价,比当时的基础费高出约 0.00025 Gwei,这一截同样按小费收。
转 USDT 一般不赶这几秒。钱包确认页上的「快 / 普通 / 慢」若只是在调小费,选普通即可;切档之后,看确认页上的最高费用变没变。
余额够实扣,钱包却提示 ETH 不足:要盖住的是上限
看第四行。这笔实际扣了 0.00000118106 ETH,可它发出时带的 gas 上限是 2,000,000,最高单价 3 Gwei,两者相乘 0.006 ETH。实扣只有上限的约五千分之一,但这 0.006 ETH 必须在余额里,节点才收这笔交易。
假设钱包有 0.00175 ETH,按上面 0.006 ETH 的费用上限核余额,就还差 0.00425 ETH。若钱包重新估费后给出 92,097 gas、最高单价 0.025 Gwei,上限便是 92,097 × 0.025 ÷ 10 亿=0.000002302425 ETH。这时余额够覆盖费用上限,仍须通过合约执行等其它检查。
上限是谁定的?发起转账的钱包或网页。确认页上的「最高费用」「Max fee」一类数字,就是这一关要的数。余额差一点时,先让钱包重新估费;别照着表里的实耗手动压低 gas 上限——估值会随主网数据价格变,压过头会执行失败,失败照样扣费,道理见USDT 转账失败还扣手续费吗。
钱包里一点 ETH 都没有:从交易所提 ETH 要选 Arbitrum One
最直接的是从交易所提一点 ETH 过来。错最容易出在网络那一栏。
打开币安充值/提现手续费页,搜索 ETH,再看主网类型;进入账户的 ETH 提币页后,确认当时支持 Arbitrum One,收款钱包也切到这条链。若该网络暂停或不在列表里,先停止这条提币操作。
为什么选错了也「到账」?对于由同一私钥控制的普通钱包地址,选 Ethereum (ERC20),ETH 会到该地址的以太坊主网余额里;切到 Arbitrum One,仍然没有这笔 ETH,付不了这边的费。交易所充值地址或智能合约钱包不能据此推断一定能找回,处理方法见提币填错网络或地址还能追回吗。
USDT 若在以太坊主网上、钱包里没有主网 ETH,那是另一条链上的同一个问题,见钱包有 USDT 没有 ETH 怎么转。
提多少?提币页的最小提现数量和手续费两栏会调,看提交那一刻列的数;要盯的是确认页上的「到账数量」,拿它去比钱包这次要的最高费用,而不是比表里的实扣。
也别想着在钱包里先把一点 USDT0 换成 ETH——兑换本身也是一次合约调用,同样要先有 ETH 付费。
反过来的两种情况不用备 ETH。从交易所走 Arbitrum One 提 USDT 出来,链上那笔由平台的地址发,你付的是提币页标的提币费,不是上面这套用量乘单价。收款的一方也不用:链上转账的费用记在发送方名下,到账少了一截是怎么回事,见收 USDT 要付手续费吗。