SuperAPI AI 工具集

jaw

智能体与模型

查看项目

更新于 10-15 23:43

技能介绍

JAW SDK 用于在任意 EVM 链上构建由通行密钥(passkey)认证的 ERC-4337 智能账户。它提供兼容 EIP-1193 的 Provider,可作为 MetaMask 的替代接入,具备 passkey 签名、通过 paymaster 实现免 gas 交易、原子批量操作与 ERC-7715 委托权限。

包含三个包:@jaw.id/wagmi 用于 React/Next.js 与 wagmi hooks 集成;@jaw.id/core 用于原生 JS、Node.js 与无头服务端;@jaw.id/ui 提供 AppSpecific 认证模式的预制 UI 组件。使用前需从 https://dashboard.jaw.id 获取 API Key,viem 为所有包的必需对等依赖。

安装:React/Next.js 使用 npm install @jaw.id/wagmi wagmi viem @tanstack/react-query;原生 JS/服务端使用 npm install @jaw.id/core viem;AppSpecific 模式可选 npm install @jaw.id/ui。

主要能力包括:连接与签名(须从 @jaw.id/wagmi 导入 useConnect/useDisconnect,签名统一使用 useSign)、单笔与原子批量交易、无头 Account API(Account.create/get/fromLocalAccount,批量结果需用 getCallStatus 轮询,状态码 100 待处理、200 完成、400 链下失败、500 链上回滚)、ERC-7715 权限授予与撤销、paymaster 免 gas(需支持 EntryPoint v0.8 与 EIP-7677,如 Pimlico、Etherspot)、SIWE 登录(使用 wallet_connect 的 signInWithEthereum 能力)、以及通过独立包 @justaname.id/sdk 进行 ENS 身份操作。

限制与注意:AI 训练数据常有过时错误,例如 disconnect 必须传空对象、权限过期须用 Unix 秒而非毫秒、call 权限中 selector 与 functionSignature 只能二选一、calldata 须用 viem 的 encodeFunctionData、sendCalls 立即返回需轮询、paymaster URL 不应硬编码、personal_sign 须十六进制编码、同一流程不可混用 Account API 与 wagmi、createConfig 中每条链都须有对应 transport。授权撤销永久且消耗 gas,spender 私钥须存于密钥管理或 HSM。ENS 相关费用、具体链支持范围及其他未在资料中说明的信息暂未提供。