mcpField
S
siwa

siwa

github.com/bankrbot安全1.2k98 次安装5 天前更新
代码仓库

关于 siwa

SIWA SDK 为需要让 AI Agent 使用链上身份登录服务的开发者提供认证能力,身份基于 ERC-8004。它包含签名、验证、随机数存储及多种服务器框架中间件。

主要功能

  1. 01基于 ERC-8004 身份认证
  2. 02签名与验证 SIWA 消息
  3. 03创建并存储随机数
  4. 04支持多种服务器中间件

适用场景

  1. 01让 Agent 以链上身份登录服务
  2. 02在 Next.js 或 Express 中验证请求

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bankrbot/skills --skill siwa

安装后在 Claude Code 中输入/siwa确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

catalog.json
references/
bankr-signer.md
server-side.md

详细介绍

SIWA SDK

Sign-In With Agent(SIWA)让 AI Agent 使用其 ERC-8004 链上身份向服务进行身份验证。

安装

npm install @buildersgarden/siwa

技能

Agent 端(签名)

根据你的钱包提供商进行选择:

  • Bankr — Bankr Agent API 钱包
服务端(验证)

SDK 模块

导入说明
@buildersgarden/siwa核心功能:signSIWAMessage、verifySIWA、createSIWANonce
@buildersgarden/siwa/signer签名器工厂
@buildersgarden/siwa/erc8128ERC-8128 HTTP 签名/验证
@buildersgarden/siwa/receiptHMAC 收据辅助工具
@buildersgarden/siwa/nonce-storeNonce 存储(Memory、Redis、KV)
@buildersgarden/siwa/nextNext.js 中间件
@buildersgarden/siwa/expressExpress 中间件
@buildersgarden/siwa/honoHono 中间件
@buildersgarden/siwa/fastifyFastify 中间件

链接

评论

支持 Markdown