SpruceID SpruceID
  • Blogs
  • Product Releases
  • Developer Updates
  • Tutorials
  • Events
  • Company Updates
Sign in Subscribe
Sign-In with Ethereum

Sign-In with Ethereum - February Updates

Spruce

Spruce

Mar 4, 2022 5 min

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

  • 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.
Sign-In with Ethereum - Sign-In with Ethereum
Your Keys, Your Identifier
Sign-In with Ethereum
  • 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.
SpruceSpruce
  • 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.
GitHubspruceid
  • 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
GitHubspruceid
  • 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…
ENS DAO Governance Forumrocco
  • 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.
SpruceWayne Chang
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.
SpruceRocco

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

Congrats to @_dospore 🎉

Who won our $10K USD @EthereumDenver bounty for successfully adding Sign-In with Ethereum (SIWE) to the Tally wallet, utilizing a freshly designed UI and parsing the underlying message to show users exactly what and where they are signing.

— tally.eth (🐶,🐶) (@TallyCash) March 2, 2022

Here's a BIGGIE!!! Unlock believes everyone's online identity should not be tied to a platform!! So we created our own implementation of the Sign-In With Ethereum (EIP4361) specification! https://t.co/5Hm8LGt6Q6 #web3 #tokengating

— Ʉnlock - unlock-protocol.eth (@UnlockProtocol) February 7, 2022

EIP-4361 - Sign-In with Ethereum is how the future of our digital interactions should be looking like 🔥#SIWE @signinwitheth @SpruceID @gridplus @CcVocus pic.twitter.com/EOM5IZHKvF

— kfei.eth | Mirror DAO (@0xkfei) February 12, 2022

Sign in with ethereum, now on https://t.co/8TsZ2nmyp4.

Thanks to @SpruceID pic.twitter.com/T1VjJCEzQy

— ulish.eth (@UGuareschi) February 24, 2022

We're happy to announce that we have been supporting Sign-In with Ethereum, the open standard for web3 user authentication. pic.twitter.com/5XpusPRcPh

— Light 🌘 (@LightDotSo) March 1, 2022

web2 vs web3 pic.twitter.com/vgVuNIarvZ

— Layer3 (@layer3xyz) February 6, 2022

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:

Read next

ENS User Activity Research - Discovering Sign-In with Ethereum Adoption Opportunities

ENS User Activity Research - Discovering Sign-In with Ethereum Adoption Opportunities

ENS has been, and is continually is one of the largest supporters of Sign-in with Ethereum. ENS provides a way for users to take their username and profile with them, anywhere across the web, and Sign-In with Ethereum (SIWE) helps enable that interaction.
Spruce Mar 25, 2022
Sign-In with Ethereum - December Updates

Sign-In with Ethereum - December 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."
Spruce Dec 14, 2021
Sign-In with Ethereum Digest - April

Sign-In with Ethereum Digest - April

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.
Spruce May 2, 2022

Subscribe to SpruceID

Stay in the loop with Spruce updates, blogs, and releases.
  • Navigate to Spruce Website
© 2023 Spruce Systems, Inc.