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

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

Spruce

May 2, 2022 • 4 min read
Sign-In with Ethereum Digest - April

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

  • All SIWE Core Packages (TypeScript, Rust, Go, Elixir, Ruby, and Python) have been streamlined to support unified handling of SIWE message creation, parsing, and verification. We will have a new major release of SIWE Core Packages in the next week where those changes will be available. We've also added additional test vectors.
  • We've added tests for EIP-1271 in order to have test vectors for Argent and Loopring Smart Contract Wallets:
Add tests for EIP-1271 by w4ll3 · Pull Request #69 · spruceid/siwe
Add tests vectors for Argent and Loopring Smart Contract Wallets . Do not merge before #67 .
GitHubspruceid
  • We've added the option to configure your own JSON RPC provider for the SIWE Discourse plugin as an alternative to being locked into Infura:
Add JSON RPC config Option by theosirian · Pull Request #14 · spruceid/discourse-siwe-auth
Adds a JSON RPC option to WalletConnect as discussed in #13.
GitHubspruceid
  • We've released a demo that shows the functionality around our Auth0 integration. It demonstrates an example app where a user connects via the Auth0 Sign-In with Ethereum workflow, and is able to view a gallery of the NFTs they own via the OpenSea API. The demo can be found here.
Sign-In with Ethereum to Your Auth0-Powered Application
In our pursuit of best serving web2 and web3 organizations, we’ve partnered with Auth0 to offer a Sign-In with Ethereum option in their marketplace.
SpruceSpruce
  • We're continuing to work with wallets on the UX and UI around Sign-In with Ethereum flows. The details on a number of these collaborations will be made public shortly.

Exploration Phase

  • As mentioned in our previous update, we are exploring creating templates for commonly used development frameworks such as React and Vue. We wish to make it easy for any developer using these frameworks to have a quick way to get started using Sign-In with Ethereum for their next application.
  • We are planning to release our passport.js authentication strategy for Sign-In with Ethereum and have it documented this coming month. Passport is authentication middleware used by thousands of applications.
  • We'll be continuing our work with additional wallets that may require custom UX and UI flows. More information on this work will be released soon.

Community Snapshots

For my #Web3 friends. I just added an official @vercel example implementing EIP-4161. This is a security standard we should all achieve.https://t.co/z2jh28qqLx

Thank you for the people at @signinwitheth for creating the proposal.

— Gui ▲ (@gbibeaul) April 18, 2022

Exciting to share my newest tutorial from @pinatacloud. Let’s use Sign In With Ethereum (SIWE) and Pinata to token-gate media. https://t.co/BWKlhylpYG

— Justin Hunter (@polluterofminds) April 18, 2022

Try Sign in With Ethereum in auth0 through Spruce partnership. Super easy to setup. https://t.co/elAbipmXPt

— woloski.eth ✪ (@woloski) April 11, 2022

Connect wallet ✅
Sign in with ethereum ✅

A step closer to NFT/token-gated website! pic.twitter.com/ukcQyAJc5a

— Typedream (@typedreamHQ) April 13, 2022

Want to be in control of your own identity? You can now use EIP-4361 (@signinwitheth) to register and login to the @SettleMintCom blockchain development platform (as a service); give it a whirl https://t.co/aXnmxVTwkE

— roderik.eth (@r0derik) March 30, 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
Future State: Consumer Data Online

Future State: Consumer Data Online

Self-sovereign identity gives users the ability to store and manage their own identity and data online. This new identity layer of the internet will fundamentally shift the relationship that users have with the applications and services they interact with.
Feb 2, 2023 6 min read
Tutorial: Build a Basic Token-Gated App with SSX, RainbowKit, and Alchemy

Tutorial: Build a Basic Token-Gated App with SSX, RainbowKit, and Alchemy

This example will show developers how to build and enable token-gated access in their dapp with SSX based on holding an ENS name. Additionally, it will show a developer how to also use SSX with RainbowKit and Alchemy.
Feb 1, 2023 7 min read
Future State: Digital Credentials for Healthcare

Future State: Digital Credentials for Healthcare

Digital credentials and self-sovereign identity have the potential to revolutionize the healthcare industry by providing a more secure and efficient way to store and share important health information.
Jan 26, 2023 6 min read
Spruce © 2023
Powered by Ghost