Gelato 推出了智能钱包 SDK,这是一个模块化工具包,用于构建具有智能 EOA (EIP-7702)、无 Gas UX 和嵌入式钱包的下一代链上钱包。它通过使用 Gelato 经过生产测试的基础设施,帮助钱包团队提供无 Gas UX、可编程智能账户和无缝 onboarding,同时最大限度地减少集成开销。
用于构建下一代链上钱包的模块化基础设施,具有智能 EOA (EIP-7702)、无 Gas UX 和嵌入式钱包
包含内容:
实现功能:
适用对象:
开始构建:
构建钱包应用程序的开发人员面临一个选择:使用将控制权换取便利性的紧密捆绑的 infra 平台,或者跨多个提供商拼凑零散的工具。
Smart Wallet SDK 提供了一种更好的方法。它提供模块化基础设施,具有经过大量审计的组件,并支持 EIP-7702 和 ERC-4337 等开放标准,使团队能够构建无 Gas、可编程和嵌入式钱包 UX,而无需供应商锁定。
Gelato Smart Wallet SDK 是一个模块化的、可用于生产的工具包,可支持无 Gas 交易、智能 EOA 和嵌入式钱包。每个组件都可以独立使用,也可以作为统一系统的一部分使用,以满足你的需求。
它包括:
该 SDK 采用原生 EIP-7702 支持构建,以最大限度地提高 Gas 效率并简化执行,同时保持与 ERC-4337 的完全兼容性。
使用 Gelato 的 7702 钱包合约将可编程智能账户功能添加到用户现有的 EOA。
// 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);
}
}
}
使用 Gelato 经过审计的 4337 Paymaster 和 Bundler 在 50 多个链上赞助交易并接受 ERC-20 Gas 支付。也适用于所有 4337 兼容的 7702 钱包。
性能亮点:
通过 Dynamic 或兼容的 WaaS 提供商使用密码、电子邮件或社交登录创建非托管钱包。
每个 SDK 模块都可以作为独立的 NPM 包使用。
模块 | 用例 |
---|---|
@gelatonetwork/smartwallet |
基础包 |
@gelatonetwork/smartwallet-react-sdk |
构建于 @gelatonetwork/smartwallet 包之上,内置 privy 和 dynamic 集成 |
@gelatonetwork/smartwallet-react-wagmi |
构建于 @gelatonetwork/smartwallet 之上的包,适用于使用 wagmi 的应用程序,无需任何复杂性 |
没有身份验证提供商、捆绑器或 paymaster 锁定。
智能钱包正在成为标准,但构建它们仍然很复杂。开发人员必须协调捆绑器、paymaster、onboarding 流程、仪表板和跨多个供应商的计费。
Gelato 的 SDK 简化了这一点:
Gelato 为 Web3 中一些要求最高的基础设施提供动力:
拥有超过:
Smart Wallet SDK 构建在与 Gelato Relay 相同的基础设施之上,专为性能、可观察性和规模而设计。
如果你正在构建下一代链上钱包界面、嵌入式体验或智能账户工具,那么 Smart Wallet SDK 就是为你打造的。
- 原文链接: gelato.cloud/blog/introd...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!