-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Currently we have a very basic auth scheme that allows users to sign up/in with Internet Identity exclusively.
The gold standard of allowing anyone to sign-up/in is with the following:
- II (done)
- Email (mandatory)
- ETH wallet (mandatory)
- Solana Wallet (would be nice)
- NFID (would be nice)
The gold standard of how this is implemented is with OpenChat. It's basically the best example app codebase on the IC, and they implement all 5 authentication options seamlessly: https://github.com/open-chat-labs/open-chat/blob/9fba60fa3a246018cf787f8a9edab3e53d3494d4/frontend/app/src/components/home/LoggingInModal.svelte
We must implement the same, and allow the same IC wallet that's created and used with II, to be created and used in the same way with the other 4 options.
Later we'll add an escrow service where people can buy small amounts of ICP from us with a credit card to get started with these other options.