siwa について
SIWA SDKは、ERC-8004のオンチェーンIDを使ってAIエージェントをサービスに認証する開発者向けのSDKです。署名・検証機能、nonceストア、複数のサーバーフレームワーク向けミドルウェアを備えています。
主な機能
- 01ERC-8004 IDによる認証
- 02SIWAメッセージの署名と検証
- 03nonceの生成と保存
- 04複数サーバーフレームワーク向けミドルウェア
活用シーン
- 01エージェントのオンチェーンIDでのログイン
- 02Next.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 エージェントは ERC-8004 のオンチェーンアイデンティティを使ってサービスに認証できます。
インストール
npm install @buildersgarden/siwa
スキル
エージェント側(署名)
ウォレットプロバイダーに応じて選択してください。
- 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 | ノンスストア(Memory、Redis、KV) |
@buildersgarden/siwa/next | Next.js ミドルウェア |
@buildersgarden/siwa/express | Express ミドルウェア |
@buildersgarden/siwa/hono | Hono ミドルウェア |
@buildersgarden/siwa/fastify | Fastify ミドルウェア |
リンク
コメント
Markdown 対応