Sign-In with Ethereum - February Updates

Sign-In with Ethereum offers a new self-custodial option for users who wish to assume more control and responsibility over their own digital identity.

Sign-In with Ethereum - February Updates

When signing in to popular services today, users will typically use identity providers (IdPs) that are centralized entities with ultimate control over users' identifiers--or "Big Login." Sign-In with Ethereum offers a new self-custodial option for users who wish to assume more control and responsibility over their own digital identity.

Here are the latest updates from our work on Sign-In with Ethereum:

Recently Completed and Announced

Sign-In with Ethereum - Sign-In with Ethereum
Your Keys, Your Identifier
  • We've released our Ruby library, which includes a Gem that handles functionality around Sign-In with Ethereum. Along with this, we released support for apps built using the Rails framework with three authentication examples.
Sign-In with Ethereum - Ruby Library and Rails Examples Release
In our continued updates on additional language support for Sign-In with Ethereum, we’re happy to announce the alpha release of our Ruby library, along with support for Rails apps.
  • We're currently testing and reviewing our Discourse plugin to enable any self-hosted forum to let users Sign-In with Ethereum. We're ensuring that it works with different build versions of Discourse to ensure broad compatibility. The formal release will be bundled with documentation:
GitHub - spruceid/discourse-siwe-auth: Discourse plugin for SIWE authentication
Discourse plugin for SIWE authentication. Contribute to spruceid/discourse-siwe-auth development by creating an account on GitHub.
  • We're in the final testing stages of our Go library for Sign-In with Ethereum, and anticipate a formal release next week:
GitHub - spruceid/siwe-go: A Go implementation of EIP-4361 Sign In With Ethereum verification
A Go implementation of EIP-4361 Sign In With Ethereum verification - GitHub - spruceid/siwe-go: A Go implementation of EIP-4361 Sign In With Ethereum verification
  • Sign-In with Ethereum is now available in the Auth0 marketplace - which includes the usage of our OpenID Connect Identity Provider Server (IdP). Related to the IdP, we've also recently submitted a proposal to the ENS DAO regarding the setup of a credibly neutral and community-governed Sign-In with Ethereum IdP:
A Credibly-Neutral Sign-In with Ethereum Identity Provider Server
Hey all - this is Rocco from the Spruce team, leading efforts on pushing Sign-In with Ethereum forward. We wanted to bring forward this possible proposal to the ENS community to kick off a discussion around it, and figure out if there’s interest and a path forward for it: A Credibly-Neutral Identi…
  • We released content on how Sign-In with Ethereum is a game-changer for Web3 authentication, and also how Sign-In with Ethereum evolves from simple authentication into capabilities:
From Sign-In with Ethereum to Session Keys
Session keys let users root all their digital interactions to their keys.
Why Sign-In with Ethereum is a Game-Changer - Part 1
Sign-In with Ethereum is a game-changer for user choice on the Internet. Instead of submitting to “Big Login,” users can now login using the same keys controlling their blockchain accounts--without an intermediary.

Exploration Phase

  • We're currently working on an authentication strategy for passport.js and support for Sign-In with Ethereum in NextAuth, a popular authentication framework for Next.js applications. We anticipate having news on both of these toward the middle of March.
  • We've begun working directly with wallets on implementing Sign-In with Ethereum support to provide users with custom, clean, sign-in interfaces. If you are a wallet provider looking to implement support for Sign-In with Ethereum, please reach out!
  • We're working on additional resources in our developer portal including more Sign-In with Ethereum tutorials, additional language and library guides, and more.
  • We're still planning on implementing a PHP library to continue to support Sign-In with Ethereum integrations across any stack.
  • We will be enhancing our existing releases with additional tests, and we have begun reaching out to auditors to formally review our Sign-In with Ethereum libraries.

Community Snapshots


And finally - if you see any implementations of Sign-In with Ethereum that don't follow EIP-4361, let that team know there's a standard for it!


If you're interested in integrating Sign-In with Ethereum into your dapp, app, or service, we are more than happy to help and provide any support we can. As we continue our work supporting Sign-In with Ethereum, we especially welcome implementers who already have users relying on similar workflows, authors of related EIPs, and wallet vendors who would like to do more to support user-owned identities to join us.

If you are interested in being involved, please join our Discord server: