siwa

Original🇺🇸 English
Not Translated

SIWA (Sign-In With Agent) authentication for ERC-8004 registered agents.

3installs
Added on

NPX Install

npx skill4agent add bankrbot/skills siwa

SKILL.md Content

SIWA SDK

Sign-In With Agent (SIWA) lets AI agents authenticate with services using their ERC-8004 onchain identity.

Install

bash
npm install @buildersgarden/siwa

Skills

Agent-Side (Signing)

Choose based on your wallet provider:
  • Bankr — Bankr Agent API wallets

Server-Side (Verification)

  • Server-Side Verification — Next.js, Express, Hono, Fastify

SDK Modules

ImportDescription
@buildersgarden/siwa
Core: signSIWAMessage, verifySIWA, createSIWANonce
@buildersgarden/siwa/signer
Signer factories
@buildersgarden/siwa/erc8128
ERC-8128 HTTP signing/verification
@buildersgarden/siwa/receipt
HMAC receipt helpers
@buildersgarden/siwa/nonce-store
Nonce stores (Memory, Redis, KV)
@buildersgarden/siwa/next
Next.js middleware
@buildersgarden/siwa/express
Express middleware
@buildersgarden/siwa/hono
Hono middleware
@buildersgarden/siwa/fastify
Fastify middleware

Links