Slice Profile picture
Feb 9 5 tweets 4 min read Read on X
ERC-8128: Signed HTTP Requests with Ethereum.

A signature-based authentication standard that cryptographically binds identity and intent to every request.

The missing primitive to securely verify humans, machines, and AI agents on the web, built on Ethereum.
Traditional authentication relies on issuing credentials: API keys, JWTs, session tokens. It requires a login step and issuing secrets that must be stored and protected — if they leak, your account is compromised.

ERC-8128 flips this model. Instead of shared secrets, the client signs each request with an Ethereum account, while the server verifies it without issuing anything. Authentication becomes stateless for clients, lighter for servers, and provides a first-class mechanism for agents and backend systems to perform scoped, expiring actions across any service.

And since it’s built on RFC 9421 (HTTP Message Signatures), it integrates directly with existing web infrastructure. erc8128.org
The key innovation: the client controls the security posture of each request, not the server.

Signatures can bind tightly to a specific request or loosely to a class of requests, with or without replay protection — a spectrum from maximum security to maximum performance, chosen on a per-request basis.

Servers must accept the strongest guarantees — non-replayable + request-bound — so clients are never forced to weaken their security unless they choose to.Image
ERC-8128 is part of a bigger vision for Ethereum identity on the web.

Because Ethereum accounts carry persistent onchain state, services can directly verify eligibility and accept payment using the same cryptographic identity, without having to login. This enables APIs to be open by default, aligning with the original vision of a permissionless internet.

Machine-to-machine communication is growing fast. Combined with ERC-8004, AI agents can authenticate, gain trusted access to services, and interact seamlessly on the internet.

And this goes beyond Ethereum. Our goal is to advance this model into a web standard — because this is how authentication should work everywhere.Image
Ready to try it? Start today with our open-source library and docs — sign and verify requests in a few lines of code.

▷ library: github.com/slice-so/erc81…
▷ docs: erc8128.slice.so
▷ spec: github.com/ethereum/ERCs/…
▷ site: erc8128.org

We want your feedback — and if you're building agents or are interested in integrating it into your APIs, we want to talk. Drop a comment, or join the Telegram.

Let's make the web better with Ethereum.Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Slice

Slice Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(