Web3 入门的主要障碍始于一个问题:"我在哪里可以获得 ETH 来支付手续费?" 本地代币的手续费是一个主要的用户体验摩擦点,导致用户流失并减缓大众采用。ZeroDev 实现了真正的手续费抽象,让您的用户可以使用 $USDC 或任何 ERC-20 代币支付交易费用。逐步的技术深入分析让 Web3 感觉像 Web2 一样。👇
这是一个强大的解决方案。它是一个ERC-4337实现,创建了一个无缝的流程。魔法通过Gas Sponsorship智能合约(ERC-20 Gas Sponsor)发生:一个位于用户智能账户和网络之间的智能合约。它的工作很简单:验证用户的$USDC支付,并立即预付本地燃气费用。这将用户的支付与链的结算分开。
您的应用,您的规则。ZeroDev 提供两种强大的 ERC-20 燃气赞助模型,让创始人和开发者对经济学拥有最大控制权: Circle 燃气赞助:使用竞争性、无需许可的汇率。集成 EIP-2612 许可,实现无摩擦的单签名用户批准。 ZeroDev 燃气赞助:通过我们的仪表板自筹资金。存入本地货币(例如 ETH)并设置自定义 $USDC 转换率。非常适合高交易量的应用。
这个过程在技术上非常优雅。当交易被发起时: 智能账户创建一个用户操作(UserOp)。 您的SDK将paymasterAndData字段设置为指向ERC-20 Gas Sponsor。 用户的$USDC批准(通过Permit或标准批准调用)被打包到这些数据中,告诉Gas Sponsor如何准确地向他们收费。
Bundler 将 UserOp 提交给 EntryPoint 合约进行验证。EntryPoint 调用 Gas Sponsor 的 validateUserOp 函数。Gas Sponsor 检查:1)用户是否有足够的 $USDC 余额,2)签名/许可是否有效。如果两者都通过,Gas Sponsor 隐含同意从其预先质押的本地代币存款中支付燃气费用。
这是抽象的强大时刻:交换对用户是不可见的。在 UserOp 成功执行后,EntryPoint 调用 Gas Sponsor 的 postOp 函数。 Gas Sponsor 计算确切的本地 gas 成本。 它通过将等值的 $USDC 转移到自己,自动向用户的智能账户收费。 Bundler 从 Gas Sponsor 的存款中以本地代币获得报销。 用户以 USDC 付款;网络以本地 gas 收费。可靠且不可见的用户体验。
3.39K