passportxyz / passport

Passport allows users to prove their identity through a secure, decentralized UI
Other
992 stars 461 forks source link

Enhanced Management of GoodDollar Stamp in Gitcoin Passport #1999

Open erichfi opened 11 months ago

erichfi commented 11 months ago

User Story:

As a Gitcoin Passport holder, I need a streamlined process to claim and verify the GoodDollar stamp, ensuring its validity reflects my active GoodDollar account status. This integration is crucial in maintaining the accuracy and integrity of our scoring system.

Acceptance Criteria

Claiming Process: GIVEN I am a holder of a Gitcoin Passport, WHEN I claim a GoodDollar stamp, THEN I should be allocated scoring points for the stamp.

Verification and Revocation Process: GIVEN a GoodDollar stamp exists in my Gitcoin Passport, WHEN the stamp is assessed during a periodic verification process, THEN the system checks if my GoodDollar account is active. If isVerified returns false, indicating an inactive account, the stamp should be marked as duplicate, points removed, and rescoring conducted.

Detailed Implementation Strategy

Product & Design Links:

Tech Details:

Open Questions:

Notes/Assumptions:

tim-schultz commented 10 months ago

Here is a link to the spike for GoodDollar: https://github.com/gitcoinco/passport/issues/1939#issuecomment-1835225764

nutrina commented 10 months ago

We should probably split this in 2:

  1. implementation of the Stamp (provider)
  2. figure out revocations: this probably means we need to index revocation events, @digitalmnt is looking into this
nutrina commented 10 months ago

@erichfi can you please connect @digitalmnt to gooddollar and clarify open questions

erichfi commented 10 months ago

Oh sorry, @nutrina -- we deprioritized this issue for the time being as we're working out some bigger strategy questions