免除Gas费
经治理批准的地址(称为豁免者)提交一个封装交易,其中包含用户签名的负载,并以 gasPrice = 0 执行。用户不持有任何 USDT0 且不支付任何 Gas 费。Stable 运营着一个这样的豁免服务;合作伙伴也可以通过验证者治理注册他们自己的豁免地址。
工作原理
Gas费免除机制采用封装交易模式:
- 用户签署一个
InnerTx,其中gasPrice = 0。用户的签名端到端保留;豁免者不能在不使其失效的情况下修改负载。 - 豁免者将
InnerTx封装到WrapperTx中,发送到协议标记地址 (0x000000000000000000000000000000000000f333),其中value = 0、gasPrice = 0,并将已签名的InnerTx作为其数据负载。 - 验证者检测到标记,检查豁免者的授权和策略约束,并以用户的身份(
from、nonce、调用语义)执行内部交易。
Gas 费用核算在豁免机制内部处理。用户不支付任何费用;封装者不支付任何费用;验证者根据每个豁免者的策略承担成本。
授权和策略
豁免者由验证者治理控制,而不是应用程序逻辑。治理提供:
- 可审查的注册:每个豁免地址都在链上注册并且在状态中可见。
- 撤销:验证者可以随时移除行为不当的豁免者。
- 通过
AllowedTarget进行范围访问:每个豁免者都绑定到一组特定的目标合约和方法选择器。如果内部to地址和方法选择器超出该范围,协议将拒绝任何封装。
有效的封装交易满足以下所有条件:
WrapperTx.to == 0x000000000000000000000000000000000000f333(标记地址)。WrapperTx.from是通过治理在链上注册的豁免者。WrapperTx.gasPrice == 0且InnerTx.gasPrice == 0。WrapperTx.value == 0。InnerTx.to和提取的方法选择器由豁免者的AllowedTarget策略允许。
如果任何条件失败,验证者将拒绝封装而不执行内部交易。
安全模型
- 用户签名完整性:用户签署
InnerTx。豁免者不能在不使签名失效的情况下修改负载。合作伙伴仍有责任确保用户只签署预期的负载。 - 链上授权:授权存在于链上。只有治理注册的豁免地址才能提交有效的封装,无论请求源自何处。
- 服务可用性边界:当合作伙伴通过 Stable 托管的豁免服务器路由时,提交的可用性取决于服务。协议级别的授权保证不受影响。
何时使用Gas费免除机制
Gas费免除机制适用于任何用户不需要持有 USDT0 支付 Gas 费的场景:
- 消费者应用程序引导新用户,这些用户尚未持有稳定币余额。
- 代理驱动的流程,其中代理的钱包支付 Gas 费。
- 企业支付轨道,其中运营商承担网络成本。
对于用户持有 USDT0 但希望将多个调用捆绑到一个签名交易的流程,请参阅EIP-7702 委托代替。
下一步建议
- 启用免 Gas 费交易:通过 API 密钥提交和 NDJSON 响应集成托管的豁免服务器 API。
- Gas 费免除协议:阅读完整的协议规范:标记路由、封装格式、治理控制。
- USDT0 作为 Gas:了解豁免涵盖的 Gas 令牌。

