关于 siwa
SIWA SDK 为需要让 AI Agent 使用链上身份登录服务的开发者提供认证能力,身份基于 ERC-8004。它包含签名、验证、随机数存储及多种服务器框架中间件。
主要功能
- 01基于 ERC-8004 身份认证
- 02签名与验证 SIWA 消息
- 03创建并存储随机数
- 04支持多种服务器中间件
适用场景
- 01让 Agent 以链上身份登录服务
- 02在 Next.js 或 Express 中验证请求
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bankrbot/ skills --skill siwa安装后在 Claude Code 中输入/siwa确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
catalog.jsonreferences/bankr-signer.mdserver-side.md详细介绍
SIWA SDK
Sign-In With Agent(SIWA)让 AI Agent 使用其 ERC-8004 链上身份向服务进行身份验证。
安装
npm install @buildersgarden/siwa
技能
Agent 端(签名)
根据你的钱包提供商进行选择:
- Bankr — Bankr Agent API 钱包
服务端(验证)
- 服务端验证 — Next.js、Express、Hono、Fastify
SDK 模块
| 导入 | 说明 |
|---|---|
@buildersgarden/siwa | 核心功能:signSIWAMessage、verifySIWA、createSIWANonce |
@buildersgarden/siwa/signer | 签名器工厂 |
@buildersgarden/siwa/erc8128 | ERC-8128 HTTP 签名/验证 |
@buildersgarden/siwa/receipt | HMAC 收据辅助工具 |
@buildersgarden/siwa/nonce-store | Nonce 存储(Memory、Redis、KV) |
@buildersgarden/siwa/next | Next.js 中间件 |
@buildersgarden/siwa/express | Express 中间件 |
@buildersgarden/siwa/hono | Hono 中间件 |
@buildersgarden/siwa/fastify | Fastify 中间件 |
链接
评论
支持 Markdown