[{"data":1,"prerenderedAt":25},["ShallowReactive",2],{"blog-content-zh-can-you-pay-gas-fees-with-usdt-usdc":3},{"slug":4,"title":5,"excerpt":6,"description":7,"bodyHtml":8,"faqItems":9},"can-you-pay-gas-fees-with-usdt-usdc","能用稳定币代替 ETH 支付 gas 费吗？（USDT、USDC 与单一手续费代币钱包）","默认情况下不能——gas 必须用每条链的原生币支付。但 paymaster 和单一手续费代币钱包正是现代的例外。本文讲清楚今天究竟哪些方案真正可行，以及每种方案到底做了什么。","能用 USDT 或 USDC 代替 ETH 支付 gas 吗？默认不能，但 paymaster 和单一手续费代币钱包是例外。今天哪些方案真正可行，本文诚实解读。","\u003Cblockquote>默认情况下，不能——你无法用 USDT 或 USDC 支付 gas，因为每条链都用它自己的原生币收取费用（Ethereum 上是 ETH，Solana 上是 SOL，TON 上是 Toncoin）。例外是那些采用 \u003Cstrong>paymaster\u003C\u002Fstrong> 或\u003Cstrong>单一手续费代币\u003C\u002Fstrong>设计的钱包和工具：在那里，会有一个赞助方在幕后用原生币支付 gas，然后改用另一种代币向你收费。所以诚实的答案是：用普通钱包不行，但用对的钱包可以——即便如此，它改变的也只是\u003Cem>由哪种\u003C\u002Fem>代币付费，而绝不改变底层的网络成本。\u003C\u002Fblockquote> \u003Ch2>简短答案：默认情况下通常不能，用对的钱包则可以\u003C\u002Fh2> \u003Cp>如果你打开一个典型钱包，账户里没有 ETH，却想在 Ethereum 上发送 USDC，交易会直接失败。网络根本没有「用稳定币付费」这个概念——它只要 ETH，没得商量。这就是为什么对于「我能用稳定币支付 gas 吗？」这个日常问题，答案是\u003Cstrong>不能\u003C\u002Fstrong>。你转移的资产和支付费用的资产，默认就是两种不同的东西，而每条链的费用资产都没有商量余地。\u003C\u002Fp> \u003Cp>过去几年发生变化的，是出现了一个变通层。较新的账户设计让第三方——paymaster 或赞助方——替你垫付原生 gas，并改用另一种代币收取费用，有时是稳定币，有时是专用的手续费代币。所以更完整的答案是：\u003Cstrong>用普通钱包不行，但用为此而生的钱包可以。\u003C\u002Fstrong>本文余下部分讨论的就是这条界线落在哪里、今天什么是真实可行的，以及如何看懂围绕它的各种营销话术而不被误导。关于这一切背后的更宏观概念，\u003Ca href=\"\u002Fblog\u002Fwhat-is-gas-abstraction\">什么是 gas 抽象\u003C\u002Fa>是配套的讲解文章。\u003C\u002Fp> \u003Ch2>为什么 gas 通常用原生代币支付\u003C\u002Fh2> \u003Cp>gas 是用来补偿确认你交易的验证者的费用，同时对大家竞争的有限区块空间进行配给。每条链都把这笔费用硬性绑定到自己的原生币上：Ethereum 及其 EVM 同族用 ETH 收费（或该链对应的原生币，比如 BNB 或 POL），Solana 用 SOL 收费，TON 用 Toncoin 收费。如果你想了解底层机制，\u003Ca href=\"\u002Fblog\u002Fcrypto-gas-fees-explained\">加密货币 gas 费详解\u003C\u002Fa>讲清楚了 gas 是什么以及什么因素左右其价格。\u003C\u002Fp> \u003Cp>它默认采用原生代币是结构性的原因，而非随意而为。原生币是协议用来计量计算、支付验证者和抵御垃圾交易的工具——它被编织进区块生产和验证的方式之中。因此，一笔基础层交易无法原生地「理解」一笔以 USDT 这类任意 ERC-20 计价的费用。正是这一个设计选择，造成了多链用户感受到的几乎所有摩擦：\u003C\u002Fp> \u003Cul> \u003Cli>\u003Cstrong>每条链上都有闲置余额。\u003C\u002Fstrong>为了在多个网络上保持可用，你得在每条链上都留一点原生币躺着不动，纯粹当作燃料。\u003C\u002Fli> \u003Cli>\u003Cstrong>gas 耗尽的死局。\u003C\u002Fstrong>你拥有想转移的稳定币，却动不了，因为那条与之无关的原生 gas 币用光了——一笔稳定币被困住、没有原生币替它支付出场费，正是经典案例。\u003C\u002Fli> \u003Cli>\u003Cstrong>新手入门的断崖。\u003C\u002Fstrong>新用户用 USDT 给钱包充值，尝试交易，却撞上一堵墙，因为他们没有同时买入该链的原生 gas 币——这一步在它挡住你之前是隐形的。\u003C\u002Fli> \u003C\u002Ful> \u003Cp>所以原生代币这条规则不是 bug；它是这些协议据以构建的默认设定。用稳定币支付 gas 意味着\u003Cem>绕过\u003C\u002Fem>这个默认，而不是改变协议本身。\u003C\u002Fp> \u003Ch2>例外：paymaster 与单一手续费代币钱包\u003C\u002Fh2> \u003Cp>让用非原生代币支付 gas 成为可能的，是\u003Cstrong>账户抽象\u003C\u002Fstrong>（account abstraction），它在 EVM 链上以 ERC-4337 标准化。它把钱包从一个简单的密钥对，变成一个可编程的\u003Cem>智能账户\u003C\u002Fem>，而其中对费用至关重要的组件就是 \u003Cstrong>paymaster\u003C\u002Fstrong>。\u003C\u002Fp> \u003Cp>paymaster 是一种智能合约，可以为别人的交易支付或赞助 gas。你的账户不再需要手头握有原生 ETH，而是由 paymaster 承担原生 gas，并以另一种代币获得偿付——这种代币可以是 USDC 这样的稳定币，可以是专用的手续费代币，如果某个应用选择完全赞助其用户，那也可以什么都不收。正是这一项能力，把「用稳定币支付 gas」从营销口号变成了技术上真实存在的东西。把术语理清楚是值得的：\u003C\u002Fp> \u003Cul> \u003Cli>\u003Cstrong>账户抽象\u003C\u002Fstrong>是宽泛的能力：可编程的智能账户。\u003C\u002Fli> \u003Cli>\u003Cstrong>gas 抽象\u003C\u002Fstrong>是它的一个结果：把你支付的费用代币，与网络收取的原生 gas 分离开来。\u003C\u002Fli> \u003Cli>\u003Cstrong>paymaster\u003C\u002Fstrong> 是在实践中实现 gas 抽象的 EVM 机制。\u003C\u002Fli> \u003C\u002Ful> \u003Cp>非 EVM 生态系统通过各自的路径达到同样的结果——Solana 有 fee-payer 和赞助交易模式，TON 有 relayer 设计——但面向用户的承诺是相同的：持有一种代币，在任何地方交易，永远不必手动为原生 gas 备货。\u003Cstrong>单一手续费代币钱包\u003C\u002Fstrong>，就是把这套底层管道包装成一致体验的钱包，让一笔余额就能支付你在各条链上所做的一切。\u003C\u002Fp> \u003Ch2>今天你能用什么、不能用什么来支付 gas\u003C\u002Fh2> \u003Cp>把默认行为和例外干净地区分开会很有帮助，因为大多数困惑都来自把这两者混为一谈。\u003C\u002Fp> \u003Ctable> \u003Cthead> \u003Ctr>\u003Cth>情形\u003C\u002Fth>\u003Cth>能用 USDT\u002FUSDC 或其他代币支付 gas 吗？\u003C\u002Fth>\u003C\u002Ftr> \u003C\u002Fthead> \u003Ctbody> \u003Ctr>\u003Ctd>普通钱包，普通 EVM 账户\u003C\u002Ftd>\u003Ctd>不能——你必须持有该链的原生币（ETH、BNB 等）\u003C\u002Ftd>\u003C\u002Ftr> \u003Ctr>\u003Ctd>带 ERC-20 paymaster 的智能账户\u003C\u002Ftd>\u003Ctd>能——paymaster 垫付原生 gas，并用受支持的代币向你收费\u003C\u002Ftd>\u003C\u002Ftr> \u003Ctr>\u003Ctd>赞助其用户交易的应用\u003C\u002Ftd>\u003Ctd>对你往往免费——应用的 paymaster 完全承担 gas\u003C\u002Ftd>\u003C\u002Ftr> \u003Ctr>\u003Ctd>单一手续费代币钱包（一笔余额走遍所有链）\u003C\u002Ftd>\u003Ctd>能——你为一种手续费代币充值，钱包在幕后结算原生 gas\u003C\u002Ftd>\u003C\u002Ftr> \u003Ctr>\u003Ctd>以上任意一种\u003C\u002Ftd>\u003Ctd>原生 gas 仍被足额支付——它只是以不同方式计价，并未被消除\u003C\u002Ftd>\u003C\u002Ftr> \u003C\u002Ftbody> \u003C\u002Ftable> \u003Cp>最关键的是最后一行。无论你的确认页面上出现哪种代币，链终究是从某个人那里收到了它的原生 gas。用稳定币或手续费代币付费，是一种\u003Cem>计价方式与便利性\u003C\u002Fem>的改变，而绝非价格的改变。如果某个产品暗示用它的代币付费会让 gas 本身更便宜，请把它当作一个危险信号——网络的区块空间拍卖根本不在乎到达你钱包的是哪种货币。\u003C\u002Fp> \u003Ch2>单一手续费代币模式如何运作（诚实的表述）\u003C\u002Fh2> \u003Cp>从用户的角度看，单一手续费代币系统简单到近乎乏味，而这正是重点所在。你持有一种手续费代币的余额。你发起一笔兑换、转账或质押。钱包用那种代币报出费用，你确认，它就结算了——你从不需要购买或为该链的原生币充值。而在底层，赞助方或 paymaster 做着旧模式推给你的那些工作：\u003C\u002Fp> \u003Col> \u003Cli>系统按当前网络状况，估算目标链将收取的\u003Cstrong>真实原生 gas\u003C\u002Fstrong>。\u003C\u002Fli> \u003Cli>赞助方或 paymaster \u003Cstrong>支付这笔原生成本\u003C\u002Fstrong>，让你的交易得以执行。\u003C\u002Fli> \u003Cli>你被\u003Cstrong>一次性地、以这一种手续费代币\u003C\u002Fstrong>收费，金额反映那笔实时的原生成本。\u003C\u002Fli> \u003C\u002Fol> \u003Cp>诚实的关键就在第三步。一个构建良好的手续费代币会\u003Cstrong>追踪实时的网络成本\u003C\u002Fstrong>，而不是收取一个固定金额——当网络昂贵时，费用随之反映；当它平静时，费用随之下降。它不是折扣，也不假装让 gas 更便宜。它消除的，是多链生活的运营税负：更少的闲置余额、远远更少的 gas 耗尽死局，以及只需充值一样东西的一致性。如果你真正的目标是更低的费用，那些杠杆并没有变——把高频操作放到 Layer-2 和低成本的链上、把不紧急的交易安排在清淡时段、并留意那些常常远超 gas 的协议成本和滑点成本。单一手续费代币的便利性叠加在这些习惯之上；它并不取代它们。\u003C\u002Fp> \u003Ch2>提供这一功能的钱包与工具\u003C\u002Fh2> \u003Cp>现在已有若干产品实现了某种版本的「用非原生代币支付 gas」，而它们对「由哪种代币来付费」做出了不同的选择。\u003C\u002Fp> \u003Cul> \u003Cli>\u003Cstrong>Circle Paymaster\u003C\u002Fstrong> 是一种以 USDC 为中心的方案：它让兼容的智能账户在受支持的链上直接用 USDC 支付 gas，由 paymaster 结算原生成本。如果你的首要诉求恰恰是\u003Cem>把 USDC 当作 gas 代币\u003C\u002Fem>，这是最对症的选择。\u003C\u002Fli> \u003Cli>\u003Cstrong>Trust Wallet\u003C\u002Fstrong> 等大型钱包已在选定网络上推出了 gas 抽象或赞助费功能，通常与智能账户支持绑定。可用性因链而异并随时间变化，所以请查看当前支持情况，而不要假定它无处不在。\u003C\u002Fli> \u003Cli>\u003Cstrong>应用层赞助\u003C\u002Fstrong>正越来越普遍——如今许多 dApp 通过 paymaster 替自家用户承担 gas，所以你可能已经在某些应用里免费交易了，甚至完全不需要一个特殊的钱包。\u003C\u002Fli> \u003Cli>\u003Cstrong>单一手续费代币钱包\u003C\u002Fstrong>把这一思路推而广之：不再是「这些链上用 USDC」，而是你为一种手续费代币充值，它在钱包支持的所有网络上支付一切。\u003Ca href=\"\u002Fblog\u002Fbest-single-fee-token-wallet\">最佳单一手续费代币钱包\u003C\u002Fa>这篇盘点，不带夸大地比较了这一品类。\u003C\u002Fli> \u003C\u002Ful> \u003Cp>单一手续费代币方案的一个例子是 WATS \u003Ca href=\"\u002Fhot-wallet\">Hot Wallet\u003C\u002Fa>，它对每一项操作——兑换、转账、质押——都用一种名为 \u003Cstrong>ATS\u003C\u002Fstrong> 的单一手续费代币收费，无论该操作是在某条主要 EVM 链、Solana 还是 TON 上结算。你为一笔 ATS 余额充值，而不必为每个网络备好原生 gas，每条链的闲置余额问题就此消失。有两点澄清能让表述保持准确。第一，WATS 并\u003Cem>不\u003C\u002Fem>宣称特别用 USDT 或 USDC 作为它的 gas 代币——这套模式用的是 ATS，所以它是一个单一手续费代币系统，而非「用稳定币支付 gas」的产品。第二，ATS 费用遵循上文那条诚实规则：它追踪实时的网络成本而非一个固定数字，所以它不是折扣，也不会让 gas 更便宜。这种单一手续费代币行为专属于 Hot Wallet；WATS 的 Chrome 扩展和移动应用则是纯粹的自托管钱包，在那里你只是像往常一样自己持有原生 gas。WATS 覆盖 EVM 链、Solana 和 TON，且不原生支持 Bitcoin，所以这种便利仅适用于这个范围之内。如果想一步步了解这种更宏观的模式，\u003Ca href=\"\u002Fblog\u002Fwhat-is-gas-abstraction\">什么是 gas 抽象\u003C\u002Fa>带你走一遍其中的管道。\u003C\u002Fp> \u003Ch2>结论\u003C\u002Fh2> \u003Cp>能用稳定币代替 ETH 支付 gas 吗？用普通钱包，不能——链要求它的原生币，这没得商量。用 paymaster、一个赞助型应用，或一个单一手续费代币钱包，可以——会有一个赞助方在幕后支付原生 gas，并改用另一种代币向你收费，对某些工具来说那是 USDC，对另一些则是像 ATS 这样的专用手续费代币。只要记住那个最要紧的事实：这改变的是\u003Cem>由哪种\u003C\u002Fem>代币付费，而非网络在底下照样收取的成本。它是一次便利性与可靠性的升级，而非「更便宜的 gas」的把戏——而正是这样去理解它，才能让你不被过度推销所蒙骗。\u003C\u002Fp>",[10,13,16,19,22],{"q":11,"a":12},"我能用 USDT 或 USDC 支付 Ethereum 的 gas 费吗？","用普通钱包不行——Ethereum 用 ETH 收取 gas，所以无论你转移的是什么代币，一个普通账户都需要 ETH 才能交易。例外是使用 ERC-20 paymaster 的智能账户，由赞助方垫付原生 ETH，并用一种受支持的代币向你收费。例如，Circle Paymaster 让兼容账户在受支持的链上用 USDC 支付 gas。即便如此，ETH gas 仍在幕后被足额支付；你只是用另一种代币把它结清而已。",{"q":14,"a":15},"为什么大多数钱包要求用原生币支付 gas？","因为原生币被编织进了每条链计量计算、支付验证者和抵御垃圾交易的方式之中。协议在 Ethereum 上用 ETH、在 Solana 上用 SOL、在 TON 上用 Toncoin 来给交易定价并确认它们，所以一笔基础层交易无法原生地理解一笔以 USDT 这类任意 ERC-20 计价的费用。因此，用另一种代币支付 gas 需要一个变通层——一个把你的付款转换成链实际要求的原生 gas 的 paymaster 或赞助方。",{"q":17,"a":18},"用稳定币或手续费代币支付 gas 会让它更便宜吗？","不会，任何暗示如此的产品都是在过度推销。链的原生 gas 由对区块空间的需求决定，而那场拍卖根本不在乎到达你钱包的是哪种货币。paymaster 或单一手续费代币系统照样足额支付原生成本并就此向你收费——一个构建良好的手续费代币追踪实时的网络成本，而非收取一个固定金额。真正的好处是便利性，以及大幅减少的 gas 耗尽失败，而不是更低的价格。",{"q":20,"a":21},"哪些钱包和工具能让你用非原生代币支付 gas？","Circle Paymaster 专注于在受支持的链上用 USDC 支付 gas。Trust Wallet 等大型钱包已在选定网络上加入了 gas 抽象或赞助费功能，而许多 dApp 如今通过 paymaster 替自家用户赞助 gas。单一手续费代币钱包把这一思路推而广之，让你为一种手续费代币充值，它就能在所有受支持的链上付费。可用性因链而异并随时间变化，所以请查看当前支持情况。",{"q":23,"a":24},"WATS Hot Wallet 能让我用 USDT 或 USDC 支付 gas 吗？","WATS Hot Wallet 采用单一手续费代币模式，使用它自己的代币 ATS——它并不宣称特别用 USDT 或 USDC 作为 gas 代币。兑换、转账和质押在 EVM 链、Solana 和 TON 上都以 ATS 收费，所以你只需为一笔余额充值，而不必为每个网络备好原生 gas。ATS 费用追踪实时的网络成本，所以它在定价上是诚实的，而非一种折扣。这适用于 Hot Wallet；WATS 的扩展和移动应用则是纯粹的自托管，在那里你自己持有原生 gas。",1784634304285]