erc8128

Sign and verify HTTP requests with Ethereum wallet signatures via ERC-8128.

22|1|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/slice-so/erc8128 --skill erc8128
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: erc8128
Source: https://github.com/slice-so/erc8128/tree/main/skill
Command: npx skills add https://github.com/slice-so/erc8128 --skill erc8128

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Sign and verify HTTP requests using Ethereum wallets for API authentication.

Core Features & Use Cases

  • RFC-9421-compliant HTTP Signatures extended for Ethereum (ERC-8128)
  • Wallet-based signing and verification for APIs, agents, and servers
  • Replay protection with nonces and TTL
  • Configurable request binding and verification policy
  • CLI and library support for signing and verifying

Quick Start

Install the library and integrate the signer or verifier in your API to begin signing and validating requests with ERC-8128.

Frequently Asked Questions about erc8128

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

FAQPage Schema
How do I authenticate HTTP requests using an Ethereum wallet?

To authenticate HTTP requests using an Ethereum wallet, you can sign and verify requests using ERC-8128, an extension of RFC-9421 HTTP Signatures. This method applies wallet-based signatures to protect API endpoints, agents, and servers.

What is ERC-8128 for HTTP signature authentication?

ERC-8128 is an Ethereum extension for RFC-9421 HTTP Signatures that enables wallet-based API authentication. It allows backends and API gateways to verify signed HTTP requests, ensuring endpoints are protected by cryptographic wallet signatures.

How do I prevent replay attacks on signed HTTP API requests?

You can prevent replay attacks on signed HTTP requests by applying nonce-based replay protection and TTL configurations. The ERC-8128 standard includes these mechanisms to ensure intercepted requests cannot be maliciously reused.

Can I use a CLI to sign and verify Ethereum HTTP requests?

Yes, you can use a provided CLI to sign and verify Ethereum HTTP requests for API authentication. The implementation includes both a command-line interface and a library to integrate ERC-8128 wallet-based signing into your workflows.

Does ERC-8128 support configurable request binding for API gateways?

Yes, ERC-8128 supports configurable request binding and verification policies for API gateways. This allows backends to customize how HTTP signature components are validated when processing Ethereum wallet-signed requests.