Gelato 智能钱包 SDK 简介

  • gelato
  • 发布于 2天前
  • 阅读 243

Gelato 推出了智能钱包 SDK,这是一个模块化工具包,用于构建具有智能 EOA (EIP-7702)、无 Gas UX 和嵌入式钱包的下一代链上钱包。它通过使用 Gelato 经过生产测试的基础设施,帮助钱包团队提供无 Gas UX、可编程智能账户和无缝 onboarding,同时最大限度地减少集成开销。

介绍 Gelato Smart Wallet SDK

用于构建下一代链上钱包的模块化基础设施,具有智能 EOA (EIP-7702)、无 Gas UX 和嵌入式钱包

TL;DR

  • 新内容:Gelato Smart Wallet SDK 现已上线。它是一个模块化的工具包,用于使用 Gelato 经过生产测试的基础设施构建下一代钱包应用程序。它可以帮助钱包团队提供无 Gas UX、可编程智能账户和无缝的 onboarding 体验,并且集成开销极小。
  • 包含内容

    • 智能 EOA (EIP-7702)
    • 多链 Gas 抽象 (50+ 条链)
    • 嵌入式钱包 (由 Dynamic 提供支持)
  • 实现功能

    • 无 Gas onboarding 和交易
    • 具有批处理和会话密钥的可编程 UX
    • 一键式社交登录钱包创建
  • 适用对象

    • 构建链上界面的钱包团队
    • 提供嵌入式金融或贷款的交易所
    • 抽象化 onboarding 和 Gas 的 DeFi 应用程序
  • 开始构建

构建钱包应用程序的更好方式

构建钱包应用程序的开发人员面临一个选择:使用将控制权换取便利性的紧密捆绑的 infra 平台,或者跨多个提供商拼凑零散的工具。

Smart Wallet SDK 提供了一种更好的方法。它提供模块化基础设施,具有经过大量审计的组件,并支持 EIP-7702 和 ERC-4337 等开放标准,使团队能够构建无 Gas、可编程和嵌入式钱包 UX,而无需供应商锁定。

介绍 Smart Wallet SDK

Gelato Smart Wallet SDK 是一个模块化的、可用于生产的工具包,可支持无 Gas 交易、智能 EOA 和嵌入式钱包。每个组件都可以独立使用,也可以作为统一系统的一部分使用,以满足你的需求。

它包括:

  • 一个 7702 原生的智能账户协议
  • 最高 Gas 效率和高性能的无 Gas 基础设施
  • 通过 Dynamic 提供的嵌入式钱包支持

该 SDK 采用原生 EIP-7702 支持构建,以最大限度地提高 Gas 效率并简化执行,同时保持与 ERC-4337 的完全兼容性。

关键模块

✅ 智能 EOA (EIP-7702)

使用 Gelato 的 7702 钱包合约将可编程智能账户功能添加到用户现有的 EOA。

  • 默认无 Gas:原生 EIP-7702 支持启用最高性能的方式进行赞助交易和 ERC-20 支付,并可选择向后兼容 ERC-4337。
  • 批处理和会话密钥:在一次交易中支持多步骤 UX
  • 安全和恢复:添加 MFA、社交恢复和消费限额
  • 链上逻辑:构建账户级别的权限和自动化
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import {GelatoSmartWallet} from "@gelatonetwork/smartwallet/contracts/GelatoSmartWallet.sol";
import {AuthPlugin} from "@gelatonetwork/smartwallet/contracts/plugins/AuthPlugin.sol";

contract MyAuthPlugin is AuthPlugin {
    mapping(address => bool) public isSigner;

    constructor(address initialSigner) {
        isSigner[initialSigner] = true;
    }

    function addSigner(address signer) external {
        require(msg.sender == address(gelatoSmartWallet()), "unauthorized");
        isSigner[signer] = true;
    }

    function isValidSignature(bytes32 hash, bytes memory signature) public view override returns (bytes4 magicValue) {
        address signer = ECDSA.recover(hash, signature);
        if (isSigner[signer]) {
            return this.isValidSignature.selector;
        } else {
            return bytes4(0);
        }
    }
}

✅ Gas 抽象 (ERC-4337)

使用 Gelato 经过审计的 4337 Paymaster 和 Bundler 在 50 多个链上赞助交易并接受 ERC-20 Gas 支付。也适用于所有 4337 兼容的 7702 钱包。

  • 统一的 1Balance:跨所有链的一个 Gas 池
  • ERC-20 支付:接受稳定币和其他 ERC-20 代币作为 Gas
  • 性能亮点

    • 高 Gas 效率:经过专门设计,可围绕 4337 约束进行优化
    • 高吞吐量:支持超过 5,000 个 userOps/秒
    • 低延迟:由 Gelato 的全球分布式中继器网络提供支持

✅ 嵌入式钱包

通过 Dynamic 或兼容的 WaaS 提供商使用密码、电子邮件或社交登录创建非托管钱包。

  • 原生 Dynamic 支持:内置 TSS-MPC 钱包创建
  • 前端无关:使用灵活的 UI 组件与你的应用程序集成
  • 模块化提供商支持:Dynamic 从第一天起就受到支持。其他提供商可以集成,并且随着时间的推移可能有资格获得原生支持。

模块化设计

每个 SDK 模块都可以作为独立的 NPM 包使用。

模块 用例
@gelatonetwork/smartwallet 基础包
@gelatonetwork/smartwallet-react-sdk 构建于 @gelatonetwork/smartwallet 包之上,内置 privy 和 dynamic 集成
@gelatonetwork/smartwallet-react-wagmi 构建于 @gelatonetwork/smartwallet 之上的包,适用于使用 wagmi 的应用程序,无需任何复杂性

没有身份验证提供商、捆绑器或 paymaster 锁定。

为什么这很重要

智能钱包正在成为标准,但构建它们仍然很复杂。开发人员必须协调捆绑器、paymaster、onboarding 流程、仪表板和跨多个供应商的计费。

Gelato 的 SDK 简化了这一点:

  • 统一的开发者控制台:一个地方来配置模块、监控使用情况、管理团队访问权限和处理计费
  • 单一集成:通过使用一个受信任的供应商,节省数月的自定义 infra 工作和符合规范的供应商 onboarding
  • 企业级 Infra:经过审计的组件、SLA 和全球可用性

为什么选择 Gelato

Gelato 为 Web3 中一些要求最高的基础设施提供动力:

  • 无 Gas 交易 (GMX, Everclear, Courtyard)
  • ERC-4337 infra (Infinex)
  • Rollup 排序器 (Ink, Lisk, Open Campus)
  • Oracle 更新 (Redstone, Pyth)
  • 自动化 (MakerDAO, Aave, Ostium)

拥有超过:

  • 5+ 年的生产经验
  • 99.999% 的正常运行时间
  • 跨 50 多个链的数十亿笔交易

Smart Wallet SDK 构建在与 Gelato Relay 相同的基础设施之上,专为性能、可观察性和规模而设计。

开始使用

如果你正在构建下一代链上钱包界面、嵌入式体验或智能账户工具,那么 Smart Wallet SDK 就是为你打造的。

  • 原文链接: gelato.cloud/blog/introd...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
gelato
gelato
The Web3 Developer Cloud. Launch your own chain via our #1 Rollup-As-A-Service platform.