This project implements a user authentication flow leveraging an Ethereum wallet for single sign on capabilities across all of Web3.
The technologies used are DID (decentralized identifiers), Ceramic, 3id-connect, and Self.ID.
To deploy this project to Gitpod, follow these steps:
- Click this link to deploy
To get up and running with this project:
-
Install an Ethereum wallet like MetaMask
-
Clone the project
git clone https://github.com/dabit3/decentralized-identity-example.git
- Change into the directory, install dependencies, then start the server:
cd decentralized-identity
npm install
npm run dev