Spruce
  • Home
  • Twitter
  • SSX
Sign in Subscribe
Sign-In with Ethereum

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.

  • Spruce

Spruce

Mar 4, 2022 • 5 min read
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:

Sign up for more like this.

Enter your email
Subscribe
Spruce Developer Update #29

Spruce Developer Update #29

At Spruce, we’re letting users control their identity and data across the web. Here’s the latest from our development efforts.
Mar 6, 2023 5 min read
Plant a Tree and Control Your Data with SSX At ETHDenver

Plant a Tree and Control Your Data with SSX At ETHDenver

We're happy to announce that we are demoing an app called SSX Quest that shows how Sign-In with Ethereum can extend user control into interactions with user-controlled data, beyond just identity.
Mar 2, 2023 6 min read
Spruce at ETHDenver 2023

Spruce at ETHDenver 2023

It’s the greatest time of year again–when thousands of developers and Web3 aficionados descend upon the mountains of Colorado for a week of Ethereum fandom, activities, events, and hackathons. ETHDenver is here and Spruce will have events, activities, bounties, talks and more.
Feb 27, 2023 5 min read
Spruce © 2023
Powered by Ghost