-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Foundation Mission Request: Proof of Attendance Testnet Faucet #115
Comments
It’s so exciting to see this happening! I’ve used attestations for some in person OP events and it was a really cool experience for participants, plus it opens it up to become an attribute for Citizenship eligibility in the DAO. I'd like to suggest changes to the second measurement of impact though.
I would expect participants to select their main wallets as the holders for the attestation and the Optimism NFT, thinking this is the wallet that I'd want to build an identity on top of. However, as a hackathon participant, for security reasons, you never want to use your main wallet to deploy a smart contract to tesnet or even to connect it to anything you're building at a hackathon. It is common practice for hackathon participants to use a different test wallet for every project developed in a hackathon, or at least one for all hackathons (but I've seen the first one being more common). Following this logic, the wallet that receives the Attestation and the holds the NFT (and therefore received the testnet funds), will most often be different than the wallet deploying a smart contract to testnet. I believe using this as a metric to measure the impact of this Mission wouldn't provide good insights into the conversion rate of attestation receivers --> testnet funds receivers --> # of smart contracts deployed (which I believe is what might be what you want to measure). A bit more complex, but in this case it might be best to measure number of contracts deployed into OP Chain testnets by addresses that were funded by addresses that have attestations from this interface. No longer in the scope for this project but this would also enable the identification of 1) serial OP hackathon builders and/or 2) OP advocates that support other builders in successfully deploying. Hope this is useful :D and if this is not what you're trying to measure happy to tinker more on it. |
Love that feedback @0xyNaMu
This is actually why we didn't specify mainnet deployments as we don't expect the hackathon participant to use the same keypair across mainnet and testnet deployments. Interesting call out on testnet - rather than replacing the specified measurement what do you think about adding a third measurement:
That way we can learn which is a better proxy towards our goal of getting more developers building on Optimism blockspace. |
Foundation Mission (RFP) ApplicationAlliance Lead: Yuchen Jiang Contact info: yuchen@jomo.network L2 recipient address: 0x56EA5d2d923a44E5d7F974FDa9CAB06A6Ae40eC4 Team members: Yuchen Jiang, Charlie Chen, Kevin Yin Past work: We’re the team behind Jomo. We aim to empower on-chain experience with off-chain data. A few other things we built:
What makes your Alliance best-suited to execute this Mission?We're the team behind Jomo, a project aimed at enhancing on-chain experiences with off-chain data. Supporting developers in the Optimism hackathon by helping them mint attestations and claim larger faucet drips aligns closely with our vision. Our prior work at Jomo involves building attestations for off-chain data, such as minting an attestation to prove the receipt of an email from a community. This domain expertise gives us an advantage in implementing this RFP. We have actively participated in hackathons, winning finalists at the ETHNewYork hackathon (link). Implementing this RFP addresses our own needs, which further gets us excited! Please describe your proposed solution based on the above Solution Criteria (if applicable):Organizer admin tool
Please note, we anticipate that the organizer will print the QR codes on flyers and distribute them at the hackathon. The design and printing of these flyers are not within the scope of this RFP. Mint attestation page
EAS and Optimist NFT
Appendix: End user flow during hackathon
Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each piece of work:
Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal: We will complete the product design by January 15. We will finish all engineering work by February 15. We will have the product in production and conduct live tests with OP by February 29. Please list any additional support your team would require to execute this mission (financial, technical, etc.): Conduct ad-hoc check-ins for demos and to get feedback. Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.) We do not need upfront capital to do this. Please check the following to make sure you understand the terms of the Optimism Foundation RFP program: [x] I understand my grant for completing this RFP will be locked for one year from the date of proposal acceptance. [x] I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant [x] I understand my locked grant may be clawed back for failure to execute on critical milestones, as outlined in the Operating Manual [x] I confirm that I have read and understand the grant policies [x] I understand that I will be expected to following the public grant reporting requirements outlined here -- end of application -- |
Foundation Mission (RFP) Application
Alliance Members Previous Work bleu collaborates with companies and DAOs as a technology and user experience partner. Our goal is to help bridge the UX gap that exists for Web3 users. We've worked on several Balancer Grants and recently started contributing to the CoW Protocol.
What makes your Alliance best-suited to execute this Mission?
Please describe your proposed solution based on the above Solution Criteria (if applicable): Frontend (Admin & Minting)As requested, we're creating 2 separate pages/tools for Admin and Participants.
Our tech stack is chosen for reliability, documentation quality, developer experience, and community support. It includes:
EAS & NFT IntegrationWe're following the proposed solution for the proof of attestation / auto-minting NFT. An EAS Resolver will be created for tracking everyone who has the attestation. Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each peice of work:
* Assumes a starting date of Dec 18th 2023 and considers expected OOOs for EOY holidays. Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal:
Please list any additional support your team would require to execute this mission (financial, technical, etc.):
Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.)
Please check the following to make sure you understand the terms of the Optimism Foundation RFP program:
|
ProposalWe verify that we meet the qualifications for submitting at the above Tier
Read more about Alliances here What makes your Alliance best-suited to execute this Mission? Our alliance, is best-suited to execute this RFP with our extensive experience and proven track record in the wide range of protocols. Together, we co-founded YK Labs, specializing in developing applications within the different protocols. We showcase our diverse expertise and successful handling of multiple ecosystems with grantee of following projects, YK Labs Website: https://yk-labs.com/
any many more. These projects demonstrate our comprehensive experience and expertise in working with a variety of well-known protocols such as Aave, Compound, Filecoin, Flow, Lens Protocol, Dfinity Foundation, Web3 Foundation (Polkadot), Solana, and Sia. These protocols gave us the opportunity and funding/grant to work with them.
Please describe your proposed solution based on the above Solution Criteria (if applicable): Application Flow Diagram Application Flow
Deliverables
Note: We have added new features to the RFP such as event analytics and online event support as well as multiple methods for in-person events so that the Optimism Foundation can use this application in any hackathon or event! Technical Specifications Frontend:
Backend:
Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each peice of work:
Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal:
Please list any additional support your team would require to execute this mission (financial, technical, etc.):
Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.) We do not need upfront capital to do this.
Please check the following to make sure you understand the terms of the Optimism Foundation RFP program:
|
Foundation Mission (RFP) Application Please verify that you meet the qualifications for submitting at the above Tier
FOAM is building a Proof of Location protocol for onchain location proofs. We have shared work on our MVP of smart contracts and frontend being built on the OP Stack. We have many years of experience building frontend and backend systems, as well as writing firmware and integrating hardware into Ethereum smart contracts and user flows. Additional previous work that is relevant for this application is:
What makes your Alliance best-suited to execute this Mission?
Please describe your proposed solution based on the above Solution Criteria (if applicable):
Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each peice of work:
Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal:
Please list any additional support your team would require to execute this mission (financial, technical, etc.):
Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.)
Please check the following to make sure you understand the terms of the Optimism Foundation RFP program: [ X] I understand my grant for completing this RFP will be locked for one year from the date of proposal acceptance. |
Foundation Mission (RFP) ApplicationAlliance Lead: Yazdani Please list the members of your Alliance and link to any previous work:This project will be executed by the Unitap team alliance, an onboarding tool to networks and communities with a Sybil-resistant mainnet gas faucet, token distribution mechanism based on onchain & offchain activity and soon a learning platform. Name and role of alliance member(s)
Our team additionally consists of:
We are also very proud of having amazing advisors.
What makes your Alliance best-suited to execute this Mission?
All the previous reasons show that we have the technical capacity and the experience to create this “Proof of Attendance” mechanism. Please describe your proposed solution based on the above Solution Criteria (if applicable):Our solution takes into consideration 2 different scenarios:
The solution will follow the proposed implementation:
Bonus features:
Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each piece of work:
Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal:
Note: These dates assume starting the project by December 18th, 2023. Please list any additional support your team would require to execute this mission (financial, technical, etc.):
Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.)We would like to be considered for a 2K grant after we deliver the final milestone. However, failing to get it wouldn’t be an impediment to deliver on the RFP. Please check the following to make sure you understand the terms of the Optimism Foundation RFP program:
|
Thank you for your submission!! We'll review and revert with next steps! In the meantime, feel free to tag me here or reach out directly (zain@opabs.co) with any questions. |
Wow! There's some excellent proposals here! We're excited to share that we will be moving forward with the proposals from Jomo given their domain expertise building offchain attestation related products. @cdpiano we will be in touch directly to kick off the project and discuss expectations in more detail. For all other teams here: we'd love to help you find the right way to contribute to the Optimism Collective. See the rest of the issues in the Ecosystem Contributions repo for ideas, suggestions, and other possible projects. One that might be interesting is #117 Thank you again for your proposals! cc @mendesfabio , @justmert, @Cotabe , @ryan-foamspace |
Status update (start - 20240320)
|
Quick update - after syncing with the OpenLayer team (fka Jomo) we've aligned to remove the requirement to issue an Optimist NFT and use the Superchain Faucet schema as the authentication method for developers to get larger drips from the Superchain Faucet. The product should issue attestations using this schema with the following info: |
Foundation Mission Request – Proof of attendance testnet faucet
To take on this project, submit a proposal to this thread by December 8. Read more about Missions here.
How will this Foundation Mission (RFP) will help accomplish the above Intent?
Superchain Faucet is a developer tool that allows developers to get free testnet ETH to test and build apps on testnet OP Chains like Base Sepolia, OP Sepolia, PGN Sepolia, Zora Sepolia, and other OP Chains in the Superchain.
Developers who have an Optimist NFT, Gitcoin Passport attestation, or WorldID are able to get larger drips from the faucet.
A common pain point for hackathon participants is not having credentials yet for larger drips. This RFP aims to expand access to larger testnet fund drips to participants at in person hackathons and reduce developer friction when building on OP Chains.
As such, this mission will contribute to a more resilient developer ecosystem for the Superchain.
What is required to execute this Foundation Mission (RFP)?
Completing this RFP requires building an open source frontend that allows users to claim a proof of attendance attestation, mint an Optimist NFT, and get larger testnet fund drips. The interface should be fully open-source and should allow for future iterations of the functionality. This RFP requires both designs and implementation.
,
For this RFP, the Optimism Foundation will accept one submission.
The target grant reward for the submission will be 30K OP. Teams should discuss the solution criteria below with the Foundation, and may arrive at a different mutually agreeable grant amount dependent on the scope of their work.
Solution Criteria:
Core functionality of the claim experience includes both a flow for event maintainers and an end user flow.
Proposed maintainer flow
To set up the claim experience, the event maintainer should require minimal setup.
Proposed end user flow
To claim the proof of attendance attestation the flow should be sybil-resistant, gasless, and allows the user to specify their preferred address.
Ethereum attestation service (EAS) and Optimist NFT
EAS is an open-source public good that is included as a predeploy in the OP Stack. The proof of attendance attestations should use the EAS contracts on OP Mainnet and requires a new schema for the proof of attendance attestations to be created.
The Optimist NFT is a fully customizable digital avatar that allows you to showcase your personality and build your onchain identity.
Proposed implementation of proof of attestation / auto-minting the Optimist NFT:
function mint(address _recipient)
function on OptimistNFT in a single transactionHow should the Foundation measure progress towards this Foundation Mission (RFP)?
Progress can be measured based upon the completion of the following milestones:
These milestones mark the completion of the proposal.
How should RetroPGF badgeholders measure impact upon completion of this Foundation Mission (RFP)?
Application instructions
To apply for this RFP, please complete the form in the expandable section below and leave your response as a comment on this issue thread below. Submissions will be open until June 28, at which time the Foundation will review all submissions and select up to three individuals/teams to complete the work defined here.
Submission form
Copy the entire application below and leave a comment on this issue with your answers completed. A representative from the Optimism Foundation may reach out using the contact info provided to request more information as necessary.
Foundation Mission (RFP) Application
Please verify that you meet the qualifications for submitting at the above Tier
Read more about Alliances here
What makes your Alliance best-suited to execute this Mission?
Please describe your proposed solution based on the above Solution Criteria (if applicable):
Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each peice of work:
Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal:
Please list any additional support your team would require to execute this mission (financial, technical, etc.):
Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.)
Please check the following to make sure you understand the terms of the Optimism Foundation RFP program:
-- end of application --
The text was updated successfully, but these errors were encountered: