Skip to content

[ENHANCE] After-the-fact sybil checking (🟠 NEEDS DESIGN) #110

@lachlanglen

Description

@lachlanglen

Summary

Verifying that you are a human before you can donate to a pot is a lot of friction. We want to enable users to donate first, and verify humanity later (before payouts are set on contract)

DESIGN ITEMS:

  • Allow anyone to donate to pot, regardless of humanity (this will likely affect Pot Header & Donation Modal, possibly other places)
  • Add information on the Donation modal, if a donor is not human and they are donating to a pot, to tell them that their donation won't be matched unless they verify as a human before the matching round ends, and give them a link to do so (should open in a new tab)
  • Add indication in Pot -> Donations table as to which donors are verified humans (perhaps a check mark next to the avatar, or a green border around it?). Ditto on Project -> Funding Raised table
  • Add some kind of warning (toast?) once a user donates to a pot but is not yet human-verified, indicating that they need to verify as a human before the matching round ends in order for their donation to be quadratically matched
  • Add notice on Donation modal, if quadratically matched donation is selected and user is not human-verified, indicating that they will need to verify as a human before the matching round ends in order for their donation to be quadratically matched

Description

[Detailed description of the enhancement, including how it would work and any design considerations]

Acceptance Criteria

[List of criteria that must be met for the enhancement to be considered accepted]

Additional Information

[Any other relevant information, such as links to related issues or pull requests]

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementsmall enhancement / improvement from existing feature

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions