Sign in with Conflux available

Hello all,

I am glad to announce that Sign In with Conflux is ready to use!

Sign-In with Conflux is a new standard that allows people to use their web3 wallet identity when logging in to web services, as opposed to a username/password pair.
It describes how Conflux accounts authenticate with off-chain services by signing a standard message format parameterized by scope, session details, and security mechanisms (e.g., a nonce). The goals of this specification are to provide a self-custodied alternative to centralized identity providers, improve interoperability across off-chain services for Conflux-based authentication, and provide wallet vendors a consistent machine-readable message format to achieve improved user experiences and consent management.
SIWC is inspired from Sign In with Ethereum.
SIWC works on Conflux coreSpace (Fluent) and eSpace (MetaMask).
The library is available on npm and a quickstart will help you for yours implementations with front and back examples.
You can read this article for more informations.

Links :

Grant Description
Sign-In with Ethereum is a new standard that allows people to use their web3 wallet identity when logging in to web services, as opposed to a username/password pair. Adjust Sign-In with Ethereum to work with Fluent on Conflux Core and with Fluent and MetaMask on Conflux eSpace.

Grant Funding Tier : Tier 1 (4.000$)

Don’t hesitate if you have any question and enjoy for yours futures developments :slight_smile:

3 Likes

Congrats @KCharlemagne the final review for the Conflux Grant has been completed and approved. Thanks for such a useful tool!

Grant Description

Milestone Under Review
Milestone Description: Milestone 1/1

  • Milestone Budget: $4000
  • Deliverables
    o Deliverable 1: Source code
    o Deliverable 2: Library features
    o Deliverable 3: Documentation
    o Deliverable 4: Social & Community

Milestone Reviews

Milestone Review Results

One thing to mark, if an API documentation of the SIWC is provided, it will be very helpful to developers who use this library.

  1. Source code
    1a. Link to a public GitHub repository of SIWC :white_check_mark:
    1b. A member of the Conflux team should be added as “Maintainer” to ensure long-term maintenance of the project :white_check_mark:
    1c. The library should be available on NPM :white_check_mark:

  2. Library features
    2a. The SIWC library should be a fork of the SIWE TypeScript library (https://github.com/spruceid/siwe) with minimal modification to support Conflux. :white_check_mark:
    2b. The library should adhere to the “EIP-4361: Sign-In with Ethereum” standard. Any deviations from the standard should be listed and explained in the documentation. :white_check_mark:
    2c. SIWC should support Conflux Core Space connecting through Fluent wallet. :white_check_mark:
    2d. SIWC should support Conflux eSpace connecting through MetaMask wallet. :white_check_mark:
    2e. The official quickstart examples (https://github.com/spruceid/siwe-quickstart) should work on Conflux (exception: ENS). :white_check_mark:

  3. Documentation
    3a. How to install and run the project locally? :white_check_mark:
    3b. Quickstart examples (see above). :white_check_mark:
    3c. A “Getting started with Sign-In With Conflux” article that demonstrates and explains the use of SIWC. :white_check_mark:

  4. Social & Community:
    4a. The library and article should be shared on the Conflux Discord, Forum, and Telegram. :white_check_mark: