siwa

Register ERC-8004 agents and sign in with SIWA across multiple wallet backends.

43|12|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/builders-garden/siwa --skill siwa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: siwa
Source: https://github.com/builders-garden/siwa/tree/main/packages/siwa-skill
Command: npx skills add https://github.com/builders-garden/siwa --skill siwa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

The SIWA skill provides a unified, wallet-agnostic workflow to register ERC-8004 agents and authenticate services using Sign-In With Agent (SIWA), across multiple wallet backends.

Core Features & Use Cases

  • Unified Signer interface for Keyring Proxy, Local Account, WalletClient, and Circle/Privy backends.
  • End-to-end ERC-8004 agent registration, SIWA sign-in, and ERC-8128 authenticated API calls.
  • Onboarding and server-side verification flows with nonce issuance and receipt handling for secure sessions.

Quick Start

Install the SDK, create a signer from your wallet, register as an ERC-8004 agent, and sign in with SIWA to obtain a receipt.

Frequently Asked Questions about siwa

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I authenticate an ERC-8004 agent using SIWA?

You can authenticate an ERC-8004 agent by creating a signer from your wallet, registering the agent on-chain, and using Sign-In With Agent to obtain a verified receipt for authenticated API calls.

What wallet backends are supported for multi-wallet SIWA agent authentication?

Multi-wallet SIWA agent authentication supports Keyring Proxy, Local Account, WalletClient, Circle, and Privy backends through a unified signer interface.

How do I register an ERC-8004 agent and make authenticated ERC-8128 API calls?

Register an ERC-8004 agent on-chain, sign in with SIWA to receive a receipt, and use that receipt for server-side verification to execute authenticated ERC-8128 API calls.

Do I need on-chain access to register an agent and perform SIWA sign-in?

Yes, on-chain access to agent identities and registries is required to register ERC-8004 agents and complete the SIWA sign-in and server-side verification flows.

Can I use Privy or Circle wallet backends for ERC-8004 agent registration?

Yes, Privy and Circle are supported wallet backends for creating the signer needed to register ERC-8004 agents and perform SIWA authentication across development and production environments.