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.
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
- We've updated our Sign-In with Ethereum developer portal with additional guides in the quickstart covering ENS profile and NFT holding resolution, community highlights, and more.
- 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.
- 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:
- We're in the final testing stages of our Go library for Sign-In with Ethereum, and anticipate a formal release next week:
- 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:
- 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:
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: