mcpField
S
siwa

siwa

github.com/bankrbotセキュリティ1.2k98 回インストール5 日前に更新
リポジトリ

siwa について

SIWA SDKは、ERC-8004のオンチェーンIDを使ってAIエージェントをサービスに認証する開発者向けのSDKです。署名・検証機能、nonceストア、複数のサーバーフレームワーク向けミドルウェアを備えています。

主な機能

  1. 01ERC-8004 IDによる認証
  2. 02SIWAメッセージの署名と検証
  3. 03nonceの生成と保存
  4. 04複数サーバーフレームワーク向けミドルウェア

活用シーン

  1. 01エージェントのオンチェーンIDでのログイン
  2. 02Next.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 エージェントは ERC-8004 のオンチェーンアイデンティティを使ってサービスに認証できます。

インストール

npm install @buildersgarden/siwa

スキル

エージェント側(署名)

ウォレットプロバイダーに応じて選択してください。

  • Bankr — Bankr Agent API ウォレット
サーバー側(検証)

SDK モジュール

インポート説明
@buildersgarden/siwaコア:signSIWAMessage、verifySIWA、createSIWANonce
@buildersgarden/siwa/signer署名者ファクトリー
@buildersgarden/siwa/erc8128ERC-8128 HTTP の署名/検証
@buildersgarden/siwa/receiptHMAC レシートヘルパー
@buildersgarden/siwa/nonce-storeノンスストア(Memory、Redis、KV)
@buildersgarden/siwa/nextNext.js ミドルウェア
@buildersgarden/siwa/expressExpress ミドルウェア
@buildersgarden/siwa/honoHono ミドルウェア
@buildersgarden/siwa/fastifyFastify ミドルウェア

リンク

コメント