[WITHDRAWN] [GF: Phase 1 Proposal] Attestation Station Interface

Project name: Attestation Station Interface

Author name and contact info (please provide a reliable point of contact for the project):

I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant: Yes

I understand that I will be expected to following the public grant reporting requirements outlined here: Yes

L2 recipient address: 0x5EfF4B8c042AA6003cBDA6E32C4aA23657d3b6AF

Which Voting Cycle are you applying for?: 10

Which sub-committee should review your proposal? Builders Grants

Project description (please explain how your project works):

  • For context: The AttestationStation is an attestation smart contract deployed on Optimism. The goal of the AttestationStation is to provide a permissionless and accessible data source for builders creating reputation-based applications. By enabling anyone to make arbitrary attestations about other addresses, we can create a rich library of qualitative and quantitative data that can be used across the ecosystem.
  • This project provides a no-code solution for builders and community members to directly interact with the AttestationStation smart contract. This means anyone can read or write to the contract using this tool.
  • It is already live for community use and has already been put to use for the distribution of the RPGF voting badges.
  • I would like to extend this tool to allow users to make multiple attestations with a single transaction, allow users to view attestations they’ve made and attestations made about them.

Project links:

Additional team member info (please link): n/a

Please link to any previous projects the team has meaningfully contributed to: Only minor open source contributions made in the past.

Relevant usage metrics (TVL, transactions, volume, unique addresses, etc. Optimism metrics preferred; please link to public sources such as Dune Analytics, etc.):

  • ~1,500 unique visitors in the past 30 days
  • Used as a tool for RPGF badge distribution

Competitors, peers, or similar projects (please link): n/a

Is/will this project be open sourced? Yes (currently is)

Optimism native?: Yes

Date of deployment/expected deployment on Optimism: It’s been deployed since November 2022, but it isn’t a smart contract project.

Ecosystem Value Proposition:

  • What is the problem statement this proposal hopes to solve for the Optimism ecosystem? The Attestation Station is new. There is very little awareness around it, what it does, and how it can be utlized.
  • How does your proposal offer a value proposition solving the above problem? Extending the Attestation Station Interface will provide builders and community members a no-code solution for interacting with the Attestation Station and viewing a historical record of attestations made.
  • Why will this solution be a source of growth for the Optimism ecosystem? As more builders gain awareness around the AttestationStation there will be more individuals who can build the reputation related applications that it was meant for. This means we can see a new class of applications emerge on Optimism.

Has your project previously applied for an OP grant? No.

Number of OP tokens requested: 20,000 OP

Did the project apply for or receive OP tokens through the Foundation Partner Fund?: No

If OP tokens were requested from the Foundation Partner Fund, what was the amount?: n/a

How much will your project match in co-incentives? n/a

Proposal for token distribution:

I acknowledge and will comply with the 1-year lockup rule for Builder’s Grants.

Milestones

This a proposed timeline for feature completion based on the new milestone assessment, so these will be determined by the builders sub-comittee. These are the milestones:

  • My Attestations [critical]: a new feature and section on the interface that will allow users to view attestations they have made and attestations made about them. The source of truth: this feature will be deployed to: https://attestationstation.xyz/. Estimated time of completion: Mid-Late Q2.
  • Batch Attestations [critical]: a new feature that will allow users to make batch attestations with a single on-chain transaction. The source of truth: this feature will be deployed to: https://attestationstation.xyz/. Estimated time of completion: Mid-Late Q3.

Note: I currently don’t have any benchmark milestones. The data analytics I can see at the moment are the numbers of visitors to the web application over the last 30 days.

Note: After these milestones are completed I plan to continue work on the project by making UX improvements and start work on a second iteration of the project. The plan is to create an AttestationStation explorer, something akin to etherscan, but for attestations (and schemas when they’re implemented).

Please provide any additional information that will facilitate accountability: Anyone can track my progress on github: GitHub - sbvegan/attestation-station-interface: An open source interface for Optimism's AttestationStation -- a data primative for making arbitrary attestations about Ethereum addresses. New features will be released to production as they’re ready.

9 Likes

Hello Soyboy,
I’m curious as to how inaccurate or blatantly false attestations (by clerical error or trolls) are corrected. Is there a system moderator or a change-log to ensure the attestatations are correct? Thank you.

1 Like

The smart contract that the interface is interacting with is permissionless by design. So there is no way to moderate it, but anyone is able to make or read the attestations. It would be mainly community regulated to identify good and bad actors. The goal of the system is to have reputation based applications built on top of it. Its the jumping off point for other applications to be built.

This digital primitive can serve as the foundation of a web of trust that can be built on blockchains. If a reputable address (for example: OP Labs, Gitcoin, ETHGlobal, etc.) makes an attestation, individuals and applications can take their word for it.

For example, say I’ve completed a few grants for different organizations. If I did a good job, each organization can make an attestation about my quality of work and now I have on-chain attestations claiming I’m good for this type of work.

So the reputation has to be built up over time. Of course it can be gamed but behaving as a bad actor will most likely result in punishment by others not willing to play with you when you break the rules.

1 Like

Hi, @soyboy Thanks for applying to the Builders Grant program. I would love to talk more about your app, I’ve tried to use it in the past, and looks great. Is there a way to connect with you outside the forum and set up a call?

Yes of course! You can reach me at sbvegan@protonmail.com or twitter and we can set up a zoom or google meet. My schedule is rather open at the moment. If you just let me know a few times that work for you, I’m sure I can make it work.

1 Like

Hi @soyboy - I notice you also self-nominated for Tooling & Utilities which is great.

We too have been building a similar tool for attestations which is live and being discussed here.

My question for the community - is it reasonable to apply for a Grant and retroactive funding? Would be great to have some sort of guidelines here so teams like @soyboy and ours can better understand!

1 Like

You could always apply for a grant with the intention to pay it back in full to the foundation if nominated for RPGF and receive funding. It’s up to the Citizens house to approve of course so it’s at the discretion of the governance.

Good point! Didn’t think of this model.

2 Likes

The way that I looked at it was the RPGF nomination is for what I’ve already built. This grant is looking for compensation to add more features to the project and keep the momentum going.

1 Like

It was a suggestion by @Michael in one of the community calls…
Waiting until this round of RPGF is over to apply for such a thing may be more appropriate at this point though seeing as how the time for nominations is about to lapse over grant submissions.

2 Likes

hey @soyboy wanted to point you to Milestone Assessment . Aligning milestones with this is not mandatory for cycle 10 but you can get a better score on the final review if you implement it.

2 Likes

Thank you for the heads up. I edited the OP to add a milestone section with the new milestone assessment y’all have outlined.

3 Likes

Hey, @soyboy do you have an approximate date for critical milestone delivery? It could be something like Q2 or Q4 2023. Do you mind adding this to the milestones if possible? thank you!

1 Like

Updated! These are estimated timelines and will probably be delivered before hand. I’m just giving myself a little buffer because I have a full time job and a newborn, so my bandwidth is tight at the moment.

2 Likes

Is there a way to see onchain evidence of the use of this interface or perhaps some other API that could register when an attestation is made or dapp enabled through this tool? Think that could be a useful benchmark.

1 Like

I’m sure there is something out there, but I don’t know of any tools off the top of my head. I need to do some research first and then work on getting that implemented. In terms of priority, would the analytics functionality come before or after the functionality outlined in the grant so far?

Note: it would have to be an api or something custom built. The app goes directly through the deployed smart contract so there’s not an accurate way to track it on-chain.

1 Like

also – have you seen this? [DRAFT] [GF: Phase 1 Proposal] Attestation Station Interface - #16 by soyboy

1 Like

I think this might have been meant for someone/where else, just pinging to make sure it goes to the right person(s).

1 Like

it was intended for you but was the wrong link!

meant to post this - [DRAFT][GF: Phase 1 Proposal] Clique

wanted to get your thoughts on complementarity / differences

this isn’t a competition, tbc – we believe in backing multiple good approaches. but helps to get a lay of things

4 Likes

I think the main differentiation is that Clique is building out more specific identity applications with ZK proving system and the Attestation Station Interface is more of a general purpose attestation explorer.

Atm, my project is pretty basic, but the vision is it to become an “etherscan like explorer” for the AttestationStation smart contract. With a backend application for indexing, it has the potential to feature Clique social applications.

The optimism team is also working on a schema system, and my project has the potential to aggregate these schemas to mapping this complex attestation ecosystem that may emerge.

3 Likes