为什么 x402 不支持 USDT(但 USDT0 改变了一切)

发布: (2025年12月11日 GMT+8 04:32)
3 min read
原文: Dev.to

Source: Dev.to

USDT 与 x402 的技术限制

如果你了解过 x402 协议,你会注意到它仅支持 USDC——不支持 USDT。原因完全是技术性的:USDT 没有实现 x402 所需的智能合约功能。

x402 在 EVM 链上的支付依赖 ERC‑3009,该标准实现了无 gas、基于签名的转账。USDT 的合约只实现了标准的 ERC‑20 功能——没有 transferWithAuthorization,没有 permit

功能对比:USDT vs. USDC

功能USDTUSDC
标准 ERC‑20
ERC‑3009
ERC‑2612 (permit)
无 gas 转账
x402 兼容

使用 USDC 的用户流程

  1. 点击 “Pay” →
  2. 在钱包中签名 →
  3. 即时响应 →
  4. 完成

使用 USDT 的用户流程

  1. 点击 “Pay” →
  2. 授权 →
  3. 等待 →
  4. 再次点击 →
  5. 转账 →
  6. 等待 →
  7. 完成

USDT0:全链升级版

2025 年 1 月,Tether 推出了 USDT0,这是一款基于 LayerZero OFT 标准的全链(omnichain)版本。关键区别在于 USDT0 同时实现了 ERC‑3009 和 ERC‑2612。

功能对比:原始 USDT vs. USDT0

功能原始 USDTUSDT0
ERC‑3009
ERC‑2612 (permit)
无 gas 转账
x402 兼容✅(潜在)
跨链原生支持

USDT0 已在 Ethereum、Arbitrum、Sei、HyperLiquid、Solana 等多个链上处理超过 500 亿美元 的交易。它还包括:

  • 双 DVN 验证
  • 600 万美元漏洞奖励
  • OpenZeppelin 审计

传统 USDT 仍然与 x402 不兼容,但 USDT0 为基于 Tether 的 x402 支付打开了大门。对开发者而言,使用 USDC 仍是已验证兼容性的最安全路径。

ERC‑3009:x402 支付背后的协议

ERC‑3009 定义了 transferWithAuthorizationreceiveWithAuthorization 两个函数,能够实现 无 gas、基于签名的转账。x402 利用这些函数提供 HTTP 原生、即时的支付体验,无需链上授权交易。

参考资料与进一步阅读

  • x402 Facilitators – 介绍支持 x402 支付的服务概览。
  • Solana’s Authorization Mechanism – Solana 如何实现类似的无 gas 模式。
  • x402 Developer’s Guide – 将 x402 与受支持代币集成的技术文档。

x402 协议专注于 USDC 并非偏好问题,而是能力限制。随着 USDT0 对 ERC‑3009 的支持,HTTP 原生支付的未来将实现多稳定币兼容。

Back to Blog

相关文章

阅读更多 »