Paymaster 可以改变符合条件的智能账户操作在客户看来由谁支付,但不会消除网络 Gas:执行仍须在网络上结算技术 Gas,赞助方或客户收费安排也必须按照商定政策提供相应资金。
设计流程时应分开考虑三项决策:哪些操作符合条件、由谁承担经济成本,以及如何为网络 Gas 结算提供资金并进行对账。资格取决于网络配置和支持的结算资产。不能据此推定所有操作均可代付,也不代表交易会自动获得补贴。
区分 Gas 与客户费用
技术 Gas 是网络的执行成本,按照网络和账户抽象配置结算。面向客户的费用则是另一项政策决策:机构可以为符合条件的操作提供代付,也可以按照已配置模式收取经批准的费用。因此,客户体验为零费用,意味着由其他方承担成本,而不是执行本身不产生费用。
应分别跟踪协议 Gas、面向客户的收费、赞助预算、实施或托管服务费用以及网络储备。这样有助于财务和运营团队厘清责任并完成对账。具体客户披露、会计处理和机构政策由银行决定,Paymaster 机制本身不会确定这些事项。
客户体验与 Gas 结算走相关但不同的路径
- 客户路径按照机构记录的体验发起操作。
- 政策路径检查资格、结算资产、审批和已配置限额。
- 赞助方路径适用代付政策时,为获准操作提供资金。
- 网络路径执行操作并结算技术 Gas。
- 对账路径分别记录客户费用和赞助资金。
定义代付资格
机构应明确哪些智能账户操作可能符合条件、涉及哪些账户或应用、适用哪些政策条件,以及如何复核例外情况。代付资格并非普遍适用,而是取决于已配置的结算资产、网络行为和商定的 Paymaster 政策,因此仅凭应用请求不能使不受支持的操作获得资格。
ERC-4337 Paymaster 架构有资金和运营要求,包括适用原生 EntryPoint 的存款与质押。责任方必须明确资金所有权、允许用途、监控和补充资金的安排。平台不会自动提供这些资源,也不能推定其来自网络储备,更不代表每位客户都有固定额度。
评估结算资产与限额
在已配置政策支持的情况下,符合条件的操作可以使用获准的结算代币收取面向客户的费用。代币兼容性须经过技术评估,包括注册、转换、结算和授权行为。在应用请求中随意指定稳定币,并不会使其自动兼容;本指南也不承诺任何特定资产或费用兑换率。
应为所选政策设定明确限额和例外处理方式,并指定监控和审批角色。还应考虑赞助资金不足、请求资产不符合资格、费用无法对账或应用更改请求时如何处理。在约定环境中测试这些情况,并记录客户记录和网络记录各自以哪个系统为准。
符合条件的操作先经过政策评估,再结算 Gas
- 操作请求智能账户提交一项操作供评估。
- 资格检查评估已配置的资产、政策和限额条件。
- 资金决策选择商定的赞助方或客户收费路径。
- Gas 结算网络执行并结算所需技术 Gas。
- 记录对账分别记录客户收费和赞助支出。
运营并对账政策
运营团队需要分别监控原生 Gas 资金、客户费用收取和机构资产储备。应明确由谁复核资格变更、补充适用存款或质押、升级服务中断,以及提供对账所需记录。商定的运营范围应说明哪些事项由机构管理、哪些服务由其他方提供。
生产前,应使用经批准的测试数据验证成功、拒绝、不符合资格和资金不足等路径。对智能账户结果、网络记录、赞助资金变动和任何面向客户的收费进行对账。按配置验证限额和审批,再由产品、财务、工程和运营相关方共同复核证据,然后再承诺客户体验。