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:
- 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.
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: