可以用 USDC 或 USDT 支付 Gas 費嗎?
在 MetaMask 這類錢包上,USDT 和 USDC 無法支付驗證者手續費。關於 Paymaster、免 Gas 兌換與錢包功能的現實檢驗,以及 1gwei.dev 把你持有的資產換成原生 Gas 的兩種方式。
在標準的外部擁有帳戶(EOA)上,也就是 MetaMask、Rabby 和多數錢包使用的帳戶,你無法用 USDC 或 USDT 支付 Gas。Ethereum 和其他 EVM 鏈只接受原生代幣作為手續費:Ethereum、Arbitrum、Base 和 Robinhood Chain 上是 ETH,Polygon 上是 POL,HyperEVM 上是 HYPE,BNB Chain 上是 BNB。穩定幣是代幣合約,除非特定 App 或錢包加入 Paymaster 或類似機制,否則無法支付驗證者。
關於用 USDT 支付 Gas 費或不用 ETH 付 Gas 的標題,描述的都是真實功能,但每一種都只在特定 App、錢包或付款流程內有效。本指南區分迷思與例外,接著說明當裝滿穩定幣的錢包現在 Gas 為零時該怎麼做。
一般錢包的簡短答案
不行。如果你打開 MetaMask 把 USDT 送給朋友,手續費以該鏈的原生代幣支付;如果錢包裡沒有,轉帳就無法開始。從 Ethereum、Sepolia 到 BNB Chain,1gwei.dev 支援的每條鏈都是如此。
穩定幣是庫存。原生代幣才是網路接受、用來支付執行你交易的費用。
為什麼驗證者不收 USDT 或 USDC
手續費是協定本身的一部分:每筆交易都宣告一個 Gas 上限與以原生貨幣計價的價格,網路在執行任何東西之前,就從發送者的原生餘額中扣除。USDT 餘額只是儲存在 USDT 合約裡的一個數字,協定無法代替發送者讀取或扣除它。
速查表:Ethereum、Arbitrum、Base、Robinhood Chain 和 Sepolia 收 ETH。Polygon 收 POL。HyperEVM 收 HYPE。BNB Chain 收 BNB。HyperEVM 上的 USDC 或 BSC 上的 BEP-20 USDT 無論餘額多大,都無法替代它們。
大家說用 USDC 付 Gas 時指的例外
App Paymaster 與帳戶抽象
在智能合約帳戶中,Paymaster 合約可以贊助 Gas,或接受代幣並代你支付原生手續費。只有在 App 和帳戶都支援時才有效。它不會改變一般錢包直接發送代幣時的情況,而 Paymaster 與加油站是不同的工具:前者在特定 App 內支付手續費,後者把原生 Gas 放進任何地址。
錢包內含 Gas 與免 Gas 的兌換
有些錢包提供以部分代幣支付手續費的兌換。它們只涵蓋特定路徑、代幣與鏈,而且只對那次兌換有幫助;單純的轉帳或合約呼叫仍需要原生 Gas。
使用 EIP-3009 簽章的中繼
USDC 支援 EIP-3009 USDC 免 Gas 授權:持有者簽署一則訊息(不花任何費用),由中繼者提交交易並支付原生 Gas。這就是付款能從 0 ETH 的錢包轉出 USDC 的方式。中繼者仍以 ETH 付費;簽章只是授權 USDC 的移動。
FlexGas 與類似的錢包功能
有些錢包,例如具備 FlexGas 的 Trust Wallet,讓你在特定鏈上以特定代幣支付手續費。支援範圍依產品而定且會變動,所以在依賴它之前,請查看該錢包自己的文件。
用 Base USDC(x402)付款給 1gwei.dev,並不是 USDC 變成 Gas
1gwei.dev 透過 x402 協定接受 Base USDC,包括來自 0 Base ETH 錢包的付款,使用的是 EIP-3009 簽章。USDC 支付的是帳單。你收到的仍然是原生 Gas,也就是 ETH、POL、HYPE 或 BNB,送到你在八條鏈中選的那一條。
所以「ERC-20 能付 Gas 嗎」這個問題的答案仍然相同。改變的是你可以不必先擁有原生 Gas,就把 Base USDC 換成原生 Gas。x402 指南會逐步說明。
如果錢包現在卡住,今天該怎麼做
從你持有的資產與代幣所在的鏈開始:
持有 Base 上的 USDC:用 x402 付款並在任何鏈上收到原生 Gas;如果代幣就卡在 Base,請看 Base 指南。持有門羅幣或閃電網路上的比特幣:用任一種支付帳單,收到沒有資金關聯的原生 Gas。代幣卡在 BSC、HyperEVM、Arbitrum、Polygon 或 Robinhood Chain:使用那條鏈的指南。不確定錢包錯誤的意思:從 MetaMask 指南開始。
隱私說明
這些管道並不相等。門羅幣和閃電網路讓付款不出現在 EVM 鏈上,所以沒有任何東西把付款錢包和收到 Gas 的地址連起來。Base USDC 付款是付款地址在 BaseScan 上的公開轉帳,而且 USDC 可能被 Circle 凍結。為了便利就選 USDC;想以門羅幣等級的隱私用門羅幣購買原生 Gas,就選門羅幣或閃電網路。
常見問題
可以用 USDC 代替 ETH 支付 Ethereum 的 Gas 費嗎?
標準錢包不行。Ethereum 和多數 EVM 鏈都要求使用原生手續費代幣。USDC 和 USDT 是代幣合約,除非特定 App 使用 Paymaster 或類似機制,否則無法支付驗證者。
那大家是怎麼用 USDC 付 Gas 的?
通常是三種方式之一:dapp 的 Paymaster 贊助手續費、錢包兌換用部分代幣支付手續費,或是用 USDC 付款給某個服務,由該服務送出原生 Gas。在 1gwei.dev 上,透過 x402 的 Base USDC 支付帳單,你收到的是原生 Gas。
我的錢包有 USDT 但 Gas 為零,現在該怎麼辦?
把該鏈的原生 Gas 代幣儲值到那個地址。在 1gwei.dev 用門羅幣或閃電網路付款就沒有資金關聯;如果你接受公開付款,也可以透過 x402 用 Base USDC。然後重試轉帳。
Paymaster 和加油站一樣嗎?
不一樣。Paymaster 為支援它的 App 或帳戶系統內的交易支付手續費。加油站把原生 Gas 送到任何地址,之後在那條鏈上的任何地方都能用。
Ethereum、Base、Polygon、HyperEVM 和 BNB Chain 之間有差別嗎?
差別只在哪種代幣是原生的:Ethereum 和 Base 上是 ETH,Polygon 上是 POL,HyperEVM 上是 HYPE,BNB Chain 上是 BNB。在每一條鏈上,一般錢包都需要那種代幣來支付手續費。
USDT 將來會變成 Gas 代幣嗎?
個別的鏈與錢包可以加入代幣付費功能,有些已經針對特定情況這麼做了。請把任何說法都視為特定產品的功能,查看該鏈或錢包的文件,而不是假設它適用於你的錢包。