rsksmart / rsk-gitcoin-hackathon-2021

RSK Gitcoin Hackathon 2021
GNU General Public License v3.0
0 stars 1 forks source link

RIF Identity Email verified credentials #12

Open bguiz opened 3 years ago

bguiz commented 3 years ago

RIF Identity Email verified credentials

Prize Bounty

0.01280 RBTC

(approximately 800 at time of posting)

Challenge Description

Users can currently use RIF Identity to store verified credentials (VCs). These VCs may be issued by VC issuers. This task is to integrate Email verification and SMS verification as VC issuers within RIF Identity Manager.

This bounty is only about “Email verification”. If you attempt this bounty, we suggest that you also attempt the other bounty about “SMS verification”, because if you complete one of these bounties, the other related bounty is likely to be much easier to complete, due to the similarity of the 2 tasks.

Submission Requirements

Judging Criteria

Winner Announcement Date

More information

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 0.0128 RBTC (794.83 USD @ $62096.0/RBTC) attached to it.

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 0.0128 RBTC (718.05 USD @ $56098.0/RBTC) has been submitted by:


gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 1 day, 10 hours from now. Please review their action plans below:

1) vmandal has started work.

Work submitted

Learn more on the Gitcoin Issue Details page.

ilanolkies commented 3 years ago

Hi @vmandal! Thanks a lot for your submissions!

We are working on a full review for them (https://github.com/vmandal/rif-issuer-server and https://github.com/rsksmart/rif-identity-manager/pull/78) but we need to point out an important issue asap, so you have some time to fix it.

As mentioned in the bounties #12 and #13, the objective was to use our existing Email vc issuer. It was required to do the integration of the Email Issuer into the Id Manager. We also recommend it to be used as the base for the SMS VC Issuer.

So, this initial feedback would be:

  1. About #12: Use Email vc issuer server and codebase for the Integration into Id Mgr. URL is https://email-verifier-backend.identity.rifos.org
  2. About #13: if not using the Email VC issuer as codebase, keep it in a separate repo named /sms-vc-issuer, but keep the interface and architecture consistent. Or, if you want to use the same repo and extend it, implement a new API in the same repo, add SMS functionality for verifying phone numbers and publish a PR.

Another important thing we found is that most of the code in the ID Manager is commented and wrongly organised. This cannot be merged into our prod codebase.

miltonwg commented 3 years ago

First important feedback for this submission posted on this issue

jessgusclark commented 3 years ago

Additional feedback regarding the SMS messaging not working left in this repo: https://github.com/vmandal/rif-issuer-server/issues/2