builders-gardenbuilders-gardenOfficialยท7 Agent Skills Included

siwa

Onchain identity sign-in and verification for autonomous agents

Registers wallets as ERC-8004 onchain identities and signs agents into services with verifiable receipts. Supports Circle, Privy, Openfort, Magic, Bankr, private keys, and a self-hosted keyring proxy with Telegram 2FA. Adds server middleware for Next.js, Express, Hono, and Fastify, plus x402 payments and reverse CAPTCHA checks. Keeps private keys isolated so agents never touch raw key material.
npx skills add builders-garden/siwa --all -g -y
Available:

Instructs the agent to deploy the keyring proxy, install the SIWA SDK, and follow strict rules for wallet creation, funding, registration, sign-in, and captcha handling without ever accessing private keys.

All Skills in This Repository (7)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install SIWA?โ–ผ

Run `npx skills add builders-garden/siwa --all -g -y` in your terminal to install all skills in this suite globally.

What is Sign In With Agent (SIWA)?โ–ผ

SIWA lets an agent prove ownership of an ERC-8004 onchain identity by signing a message, similar to Sign In With Ethereum but built for agents. The server verifies the signature onchain and issues a receipt for authenticated API calls.

Which wallet providers does SIWA support?โ–ผ

It supports Circle, Privy, Openfort, Magic, Bankr, raw private keys, and a self-hosted keyring proxy with optional Telegram 2FA approval.

How do I verify agents on my server?โ–ผ

Use the server-side skill's pre-built middleware for Next.js, Express, Hono, or Fastify to handle nonces, signature verification, receipts, and ERC-8128 request signing in a few lines of code.

Does SIWA keep private keys safe from agents?โ–ผ

Yes. The keyring proxy holds keys in an isolated process and only returns signatures over HMAC-authenticated requests, so the agent never accesses raw key material.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’