passportxyz / passport

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

Coinbase Revoked attestations #2569

Closed Jkd-eth closed 1 month ago

Jkd-eth commented 2 months ago

User Story:

As a Product manager at Passport I want to remove/revoke all Coinbase verified attestations So that I can ensure we're not giving points to bots and Sybils

Acceptance Criteria

GIVEN a user has the Coinbase Dual Verification WHEN the Base attestation is revoked. THEN we should revoke the credential within Passport

Product & Design Links:

#### Tech Details: Here's an example: https://base.easscan.org/attestation/view/0xb61910ee82784bf033b8b352c8bd2c098d2ef653e4c4420e831381e3c6d89ead (top right 'revoked' = Yes in the UI) - Ideally we can run a daily cron job to review the attestation status on Base EAS to see those who have the credential and whether it's been revoked - We cannot tell whether the user has revoked or Coinbase has revoked #### Open Questions: - How can we track the accounts that are being used (Coinbase account + Eth account) and flag if an existing Eth address has a new Coinbase account? #### Notes/Assumptions:
Jkd-eth commented 2 months ago

@erichfi I just created this today, but we're seeing Coinbase attestations that are being removed by the Coinbase team after they KYC, but trigger internal controls. I'd like to prevent these users from continuing to receive full points for the Coinbase KYC

nutrina commented 2 months ago

This would require a background job to check for revoked stamps, and delete them from our DB. But we would not be able to revoke on Ceramic.

nutrina commented 1 month ago

As discussed: