Skip to content

🔴 Ecosystem Project Idea: Voting Badge Attestation Visualizer #107

Closed
@JSeiferth

Description

@JSeiferth

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

This project is for creating a frontend that allows users to explore how RetroPGF voting badges are distributed.

Recently, the voting badge distribution for RetroPGF round 3 has kicked off - you can find the full announcement here 👈
To drive transparency and understanding it would be valueble to visualize how voting badges are distributed. Badgeholders are selected through a multiple selection methods.
@smartcontracts prev built a frontend that allows you to visualize a specific attestation schema. You can find the repo here https://github.com/smartcontracts/coolgraph 👈

Image

This project can pick up on the existing visualizer and make minor changes to visualize the voting badge distribution or add new features that make this a useful tool for visualizing badgeholder attestations and attestations at large.

Resources

OP Labs or Optimism Foundation Contact: Jonas (gh: @JSeiferth, TG/Discord: @jonassft)

Possible Features

  • Basic: Make changes to coolgraph to display badgeholder attestations and host it to be available to users.
    • If the refferedMethod is "badgeholderChoice", the source should be the referredBy address and the target the attestation recipient
    • if the refferedMethod is not badgeholderChoice, the source should be the refferedMethod(e.g. Foundation Choice, Past Badgeholder, Token House Elected or RetroPGF Recipient)
  • Extended: Display how voting badges were distributed over multiple rounds (round 2 & round 3 + future rounds)
  • Extended: Allow to discover the path of a specific voting badge - e.g. I can see how a specific badgeholder attained a voting badge and the relevant social graph
  • Extended: Display the Optimist NFT associated with each address
  • SuperFeature: Allow for the visualization of any attestation by enabling users to input any EAS Schema
  • SuperFeatureExtended: Allow for the visualization of any attestation schema by enabling users to input any EAS schema and select arbitrary data fields to be visualized.

Impact

  • This can help drive understanding in the Citizens' House of how badgeholders are selected
  • This drives understanding of Optimism's identity layer
  • This could be the basis of a visual attestation explorer, a useful tool for users to interact with Optimism's identity layer

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    • Status

      Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions