LEG 03 · 链上转移
Polygon 上转 USDT 要多少 POL:一笔实际扣多少、余额要留多少、没有 POL 怎么补
同一天晚上的五笔 Polygon USDT0 转账,发送地址扣了 0.0166 到 0.0614 POL 不等:费用同时受合约用量和交易单价影响。余额要够的,还是另一个更大的数。
Polygon 上从自己的钱包转一笔 USDT,网络费用 POL 付。扣多少,由两个数相乘:这笔实际用掉多少 gas,每单位 gas 付多少 POL。2026 年 10 月 19 日北京时间 20:17 前后的五笔公开转账,发送地址分别扣了 0.016581707 到 0.061425390 POL。
差在哪?先看合约执行用量,再看钱包给的单价。余额状态会影响合约存储开销;即使在同一个区块里,各笔小费也可能不同。确认页上那个预估数,和余额要求的数,又是另外两回事——下面按「钱包预留 → 链上执行 → 实际扣掉」一段一段对。
钱包里写 USDT0、Gas 费要 POL:先把两个名字对上
打开 Polygon 钱包,看到的可能是 USDT0,不是 USDT;付网络费的币叫 POL,不是 MATIC。POL 是原生费用币的升级;USDT0 则涉及稳定币合约和跨链机制升级,不能只看名字判断平台是否支持。
先说 POL。Polygon 官方博客的迁移公告写明,2024 年 9 月 4 日起,Polygon PoS 链上的 MATIC 全部迁移为 POL,POL 接替该链的原生网络费和质押用途;PoS 链上的持有人无需自行操作。所以付网络费的就是 POL,钱包里如果还写 MATIC,指的也是这条链的原生币。
再说 USDT0。Polygon 官方博客《Native USDT0 Comes to Polygon》写的是,Tether 在 Polygon 上的稳定币已从 USDT 升级为 USDT0,「Users don’t need to take any action」。合约地址没换:2026 年 10 月核对的 USDT0 部署表与下方 Blockscout 代币页,列的是同一个合约,名称和符号均为 USDT0,小数位是 6。
这一节要核的只有一件事:钱包里那个代币,合约地址是不是 0xc2132D05D31c914a
Polygon 转一笔 USDT 扣多少 POL:拿回执算
公式是以太坊那一套,Polygon 照用。ethereum.org 的 Gas 说明写作「units of gas used * (base fee + priority fee)」:用量 × (基础费 + 小费)。单价按 Gwei 记,1 POL = 10 亿 Gwei。
回执里能直接读到用量(gasUsed)和这笔实付单价(effectiveGasPrice),乘出来就是扣掉的 POL。下面五笔都是 2026 年 10 月 19 日直接调用 USDT0 合约的转账,可以打开各行的区块浏览器回执逐笔核对:
| 回执 | 转出的 USDT0 | 用量(gas) | 单价(Gwei) | 扣掉的 POL |
|---|---|---|---|---|
| 0x1f0f19…a7b4 | 0.007454 | 50,084 | 331.08 | 0.016581707 |
| 0x3970f2…a6f4 | 827.97 | 54,068 | 700.71 | 0.037886249 |
| 0xfe85ea…1242 | 799.9913 | 68,048 | 442.86 | 0.030135637 |
| 0xec10ab…05b1 | 14 | 71,984 | 853.18 | 0.061415152 |
| 0x49ad4c…e00c | 571.4103 | 71,996 | 853.18 | 0.061425390 |
拿第一行验一遍:50,084 × 331.077927695 Gwei = 16,581,706.93067638 Gwei,约 0.016581707 POL。截图那一刻 Blockscout 顶栏的 POL 价格是 0.09191 美元,折下来不到 0.002 美元;最贵的那笔 0.0614 POL,约 0.0056 美元。
转 1 USDT 和转 1 万 USDT,扣的一样吗?表里没有一项按金额算。第四、五行转的金额分别是 14 和 571.4103 USDT,用量只差 12。
余额状态怎样影响 gas,用量能不能照抄
五笔用量从 50,084 到 71,996 gas 不等。第二列给的是转出金额,金额与用量并不成比例;要解释用量差异,还得看交易执行时读写了哪些合约存储。
为什么余额会影响用量?USDT0 的余额记在合约存储中。按 EIP-2200 的存储计费规则,把零值改成非零值,与修改已有非零值的费用不同;清零还可能触发退款。地址是否刚创建不是判据,转账执行前的存储状态才是。
那 50,084 和 54,068 又差在哪?两笔的交易参数和执行时的存储状态不同,不能仅凭回执把差额全归给某一项。第三行则有一条可复算的余额记录:发送地址的五次公开 USDT0 转入转出相加,这次转出 799.9913 后净额为零。清零存储可能减少最终计费的 gas;具体减少多少,还需交易执行明细。
落到对账上,余额为零也可能是以前收过、后来转空了,不能直接叫它新地址。表里的五笔只能解释这些回执;这次要备多少 POL,仍要用钱包对当前转账估出的 gas 上限和最高单价相乘。
同一个区块,单价为什么差两三倍
第一、四、五行在同一个区块,基础费都是 250.714814292 Gwei。可第一行付 331.08,第四、五行付 853.18。
多出来的是小费。基础费由网络定,一个区块里人人一样;小费是发送方的钱包填的。第四、五行那两笔,小费填的是 602.463 Gwei;第一行是旧式交易,直接给了 331.08 的总单价,减去 250.71 的基础费,小费约 80 Gwei。
基础费本身也在动。第一、二、四、五行同属区块 95804584,基础费为 250.714814292 Gwei;第三行在区块 95804586,已变成 249.101059906 Gwei。确认页上的预估要连着区块时间和钱包设置看。
钱包的「快 / 普通 / 慢」档位可能同时调整小费和最高单价,要看确认页实际改了哪一栏。转 USDT 不赶时间,没必要选最高档;卡住了要加速,账怎么算见以太坊上转 USDT 一直待处理,规则同源。
余额要够的不是实扣数:提示 insufficient funds 是怎么来的
假设钱包里有 0.1 POL,比表里五笔的各笔实扣都多,为什么还可能发不出去?
因为发送前要够的,是上限,不是实扣。一笔交易带着两个上限:最多用多少 gas(gas limit),每单位最多付多少(max fee)。余额得先盖住两者的乘积。以太坊系节点在余额不够时报的就是「insufficient funds for gas * price + value」。
拿表里第五行算:这笔的 gas limit 是 420,000,max fee 是 7,602.463 Gwei,上限乘出来 3.19303446 POL;实际只扣了 0.061425 POL。约 3.13 POL 的差额没有成为实际支出:按前面 Ethereum Gas 文档说明,未消耗的 gas 不收费,实际单价低于最高单价的部分也不算实扣。
可那 3.19 POL 发送时必须在余额里。第一行那笔就保守得多:gas limit 77,136、单价 331.08,上限约 0.0255 POL。
上限是谁设的?发起转账的钱包或网页。确认页上若能看到「最高费用」或类似一栏,那就是要你先备的数。余额差一点时,先让钱包重新估费,再看是否能调整费用档位;调低小费不一定同步降低最高费用。不要照抄表里的实耗去压低 gas limit:若交易上链后用尽 gas,会执行失败并收费。失败也扣钱的道理见USDT 转账失败还扣手续费吗。
别把地址里的 POL 全换成 USDT0 或全转走。在钱包里把 USDT0 兑换成 POL,本身也是一次合约调用,同样要先有 POL 付网络费。
钱包里没有 POL 怎么补:从交易所提 POL 要选 Polygon POS
最直接的是从交易所提一点 POL 过来。提币页选网络这一步,最容易错。
币安的充值/提现手续费页在 2026 年 10 月 19 日搜 POL,Polygon Ecosystem Token 一行列了两个主网:
- Polygon POS:最小提现 0.44,提币费 0.1 POL;
- Ethereum (ERC20):最小提现 20,提币费 10 POL。
要选的是 Polygon POS。选 Ethereum (ERC20),到的是以太坊上的 POL 代币,在 Polygon 上付不了网络费,自己在以太坊上转它还得另付 ETH。同一页的 MATIC 已标为「Polygon Old」,网络只剩 BNB Smart Chain (BEP20) 和 Ethereum (ERC20),也不是这条链上付费用的币。
若确认页显示从提现数量里扣费,提 0.44、扣 0.1,预计到账就是 0.34 POL。先核对页面上的「到账数量」,再和钱包这次要求的最高费用比较:0.34 虽然高于表里任一笔实扣,却低于第五笔约 3.19 POL 的发送要求,照那笔参数仍发不出去。费率和最小额两栏会调整,提的时候看提币页上那一刻列的数。
收款地址填你的 Polygon 钱包地址,和收 USDT0 是同一个 0x 开头的地址。网络选错了怎么办,见提币填错网络或地址还能追回吗。
从交易所提 Polygon 网络的 USDT,要不要备 POL
不用。平台的地址发链上那一笔,网络费是平台付;你付的是提币页标的提币费,那是平台定的价,币种和金额都看那一栏,和上面回执里的 gas 不是一笔账。
反过来,从自己钱包把 USDT0 充进交易所,就得自己备 POL,算法同上。充之前确认对方充值页列的网络里有 Polygon,并且合约对得上;只认其它网络的,别转。几条网络的差别见提币网络怎么选。
收款的一方呢?链上转账的网络费记在发送方名下,收 USDT0 不用自己备 POL;到账为什么会少一截、谁叫你「先交手续费才能收款」又是怎么回事,见收 USDT 要付手续费吗。