Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

设置定期账单

基于拉取的订阅让服务提供商可以按计划收取付款,而无需订阅者主动发起每一笔付款。

此模式由 EIP-7702 账户抽象实现。订阅者的 EOA 将执行权委托给一个订阅委托合约,提供商在每个账单周期调用该合约。

订阅者只需操作两次:一次订阅,一次取消。

工作原理

订阅者将其 EOA 委托给一个强制执行账单条款的合约。通过 EIP-7702,订阅者的账户临时获得合约逻辑,使服务提供商能够在每个账单周期收取付款,而无需订阅者每次都签名。

订阅生命周期

  1. 委托:订阅者通过 EIP-7702 将其 EOA 委托给订阅委托合约。
  2. 订阅:订阅者注册账单条款:提供商地址、每个周期的金额以及账单间隔。
  3. 收取:服务提供商在每个账单周期触发收取。委托合约在执行 USDT0 转账前会验证调用者、间隔和金额。
  4. 取消:订阅者撤销订阅或清除委托,以停止未来的收取。

重要注意事项

  • 持久委托:EIP-7702 委托会一直保持,直到订阅者明确更改或清除它。无需在每个账单周期重新委托。
  • 每个 EOA 单一委托:EIP-7702 每个 EOA 只支持一个活动委托。如果订阅者随后委托给另一个合约,订阅委托逻辑将被替换,收取将失败。请使用模块化委托合约,在单一委托下支持多种功能(订阅、批量付款、消费限额)。
  • 使用经过审计的委托:委托合约对订阅者的 EOA 拥有完全执行权。仅委托给经过审计的合约。

它的不同之处

传统订阅会存储卡片数据、重试失败的扣款并管理复杂的账单状态。使用 EIP-7702 订阅时,账单条款由订阅者自己 EOA 上的委托逻辑强制执行。提供商每个周期只能收取约定的金额,订阅者可以随时通过撤销委托来取消。

方面传统(卡片存档)Stable
设置在支付处理商处注册卡片单笔 EIP-7702 委托交易
账单处理商扣取存档卡片提供商调用委托合约
存储的支付数据处理商持有卡号、CVV链下不存储任何支付凭证
取消联系提供商或发卡机构订阅者在链上撤销委托
超额扣款风险取决于提供商端的账单控制账单条款由合约强制执行
另请参阅: