Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bankrbot avatar

Siwa

  • 29 installs
  • 1.2k repo stars
  • Updated August 1, 2026
  • bankrbot/openclaw-skills

siwa is a Claude Code skill for Sign-In With Agent (SIWA) authentication that lets ERC-8004 registered AI agents authenticate to services, with agent-side signing and server-side verification via the @buildersgarden/siwa

About

siwa is a Claude skill for Sign-In With Agent (SIWA) authentication, which lets AI agents authenticate to services using their ERC-8004 on-chain identity. It covers agent-side message signing and server-side verification through the @buildersgarden/siwa SDK, with modules for nonce stores and HMAC receipts. It ships middleware for Next.js, Express, Hono, and Fastify. A developer uses it to add agent identity authentication to a service.

  • Lets AI agents authenticate to services using their ERC-8004 on-chain identity
  • Provides agent-side signing and server-side verification via the @buildersgarden/siwa SDK
  • Ships middleware for Next.js, Express, Hono, and Fastify

Siwa by the numbers

  • 29 all-time installs (skills.sh)
  • Ranked #1,502 of 2,203 Security skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
At a glance

siwa capabilities & compatibility

Use cases
security audit · api development
Runs
Local or remote
Pricing
Free
From the docs

What siwa says it does

Sign-In With Agent (SIWA) lets AI agents authenticate with services using their ERC-8004 onchain identity.
SKILL.md
| `@buildersgarden/siwa` | Core: signSIWAMessage, verifySIWA, createSIWANonce |
SKILL.md
npx skills add https://github.com/bankrbot/openclaw-skills --skill siwa

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs29
repo stars1.2k
Last updatedAugust 1, 2026
Repositorybankrbot/openclaw-skills

What it does

Add Sign-In With Agent (SIWA) authentication so ERC-8004 agents can authenticate to a service, with framework middleware for verification.

Who is it for?

Adding agent identity authentication to a service or backend

Skip if: Human/OAuth sign-in flows; this is for ERC-8004 agent identities

When should I use this skill?

A developer needs agents to sign in or a server to verify agent identity via SIWA

By the numbers

  • 8 SDK modules listed
  • 4 server frameworks supported (Next.js, Express, Hono, Fastify)

Files

SKILL.mdMarkdownGitHub ↗

SIWA SDK

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

Install

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/siwaCore: signSIWAMessage, verifySIWA, createSIWANonce
@buildersgarden/siwa/signerSigner factories
@buildersgarden/siwa/erc8128ERC-8128 HTTP signing/verification
@buildersgarden/siwa/receiptHMAC receipt helpers
@buildersgarden/siwa/nonce-storeNonce stores (Memory, Redis, KV)
@buildersgarden/siwa/nextNext.js middleware
@buildersgarden/siwa/expressExpress middleware
@buildersgarden/siwa/honoHono middleware
@buildersgarden/siwa/fastifyFastify middleware

Links

Related skills

FAQ

What standard does SIWA build on?

It uses an agent's ERC-8004 on-chain identity, with ERC-8128 for HTTP signing and verification.

Which frameworks are supported server-side?

Next.js, Express, Hono, and Fastify, each with dedicated middleware modules.

Securitysecretsappsec

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.