[DRAFT] Developer Resource Hub Mission Request

Delegate Mission Request Summary:
This mission request seeks to establish a centralized resource hub for developers on Optimism and the Superchain. The hub will be a comprehensive repository offering a wide range of development tools, frontend libraries, debugging, testing libraries, smart contract templates, etc.

The goal is to provide clear, accessible guidance and support to teams and builders dedicated to developing on OP-Mainnet and/or as part of the Superchain.

S5 Intent:
Intent 2 - Grow the Superchain

Proposing Delegate:
TBD

Proposal Tier:
Applications must be submitted by teams at the Fledging Tier.

Baseline grant amount:
10k OP

Should this Foundation Mission be fulfilled by one or multiple applicants:
One

Submit by:
To be set by Grants Council

Selection by:
To be set by Grants Council

Start date:
Start of Q2 2024

Completion date:
End of Q3 2024

Specification

How will this Delegate Mission Request help accomplish the above Intent?
This Delegate Mission Request, focused on establishing a Developer Resource Hub for Optimism and the Superchain, directly aligns with and supports Intent 2: Grow the Superchain. Here’s how:

  1. Facilitating Developer Access and Growth: By providing a centralized hub with comprehensive resources, we lower the entry barriers for new and existing developers.
  2. Enhancing Quality and Interaction of Deployments: With tools, templates, and guidance readily available, developers can create higher quality contracts and projects.

By centralizing resources and guidance, this mission request directly contributes to the growth and development of active builders on the Superchain.

What is required to execute this Delegate Mission Request?
To execute this Delegate Mission Request for creating a Developer Resource Hub for Optimism and the Superchain, several key elements are required:

  1. Comprehensive Resource Compilation: Assemble an extensive collection of development tools, frontend libraries, debugging tools, smart contract templates, fuzzing tools, and testing tools. These resources must be specifically chosen to meet the needs of developers working within the Optimism ecosystem, including integration with OP Mainnet and chains like Base.
  2. User-Friendly Interface: Design the hub with a focus on ease of navigation, ensuring developers can quickly find the tools or information they need. This includes intuitive categorization with filters, search functionality, and clear, concise descriptions of each resource with relevant links.
  3. Regular Updates and Maintenance: Ensure the hub remains up-to-date with the latest dev tools and libraries. This requires ongoing maintenance and regular updates.

By fulfilling these requirements, the Developer Resource Hub will be a vital asset for fostering growth and innovation on the Optimism network and the broader Superchain.

How should the Token House measure progress towards this Mission?
To track progress for the Developer Resource Hub mission, Token House should measure:

  1. Website Launch: Target date for website going live (September 2024).
  2. Visitor Metrics: Monthly count of unique visitors and average time spent on the site.
  3. Resource Count: Number of resources (tools, libraries, etc.) available on the site.

How should badgeholders measure impact upon completion of this Mission?
To measure the impact of the Developer Resource Hub mission, Citizens’ House badgeholders should focus solely on visitor metrics:

  • Total Unique Visitors: Count the cumulative number of unique visitors to the hub since its launch.
  • Repeat Visit Rate: Calculate the percentage of visitors who return to the site, indicating sustained interest.
  • Average Time Spent: Track the average duration of visits, reflecting engagement with the hub’s content.
  • Measure of New Projects Using this Tool: Through survey or other means, demonstrate the contribution of this tool towards new and quality project creation/contributions.

These visitor metrics will provide a clear indication of the hub’s reach and its effectiveness in engaging the developer community.

Have you engaged a Grant-as-a-service provider for this Mission Request?
No.

Has anyone other than the Proposing Delegate contributed to this Mission Request?

EDITS:

  • Edited to remove grants information from scope and new project creation to metrics
2 Likes

Doesn’t something like this already exist?

2 Likes

Something similar has been built (and continues to be iterated on) by the TechNERDs. I would suggest collaborating with them to avoid duplicate work and also learn from all of their data driven learnings on what is commonly asked and needed based on their work last Season.

Tagging their lead:
@soyboy Can’t find simple who also contributes to it big time.

4 Likes

Yeah we have a repository that does some of this: GitHub - ethereum-optimism/developers: This repository is to serve as a place where builders on every level of the OP Stack can come to collaborate.. I think there is also work internally to address some of these concerns. Its focused would be on the technical resource side and less on the grant information, but I’m not tuned in to those developments tbh.

Disclaimer: I am an employee of OP Labs

6 Likes

Hi! Maxwell here, I support governance onboarding at the Foundation, and these views are my own.

Super interesting idea - I wonder if another piece worth measuring might be number, or quality, of new projects who are onboarded to the optimism collective via these resources?

For example, unique visitors is important, but it feels like that is a stepping stone to unique projects being built, or unique contributions being made to the Collective. The latter two feel, to me, like much more important metrics.

Adding these outcome orientated metrics might help strengthen the proposal. Thanks for considering!

3 Likes

Hey thanks for the input from everyone. Tagging @MaximeServais here in case he wants to give input/offer suggestions for edits as well. I’ll revisit this in the next couple of days and give some thoughts/questions as well.

Note: I am a rep of blockchain@USC

1 Like

Echoing the comments mentioned earlier about the availability of similar solutions. Given the current Mission Request, it seems challenging to envision a proposal that would exceed the capabilities of the existing resources. Moreover, there is another Mission Request that specifically deals with grant information, so perhaps it would be beneficial to focus on other developer needs instead (for instance, creating a hub where anyone can submit their work could be a viable option or something with more social components in general)

2 Likes

Thanks for pointing out the existing repository!

The goal I initially had in mind with this Developer Resource Hub was to create a more expansive resource, similar to what Cosmos offers: Developer Portal. Something that includes a broader range of tools (and comprehensive grant guidance for developers on Optimism). What do you think?

Thanks for the note on the TechNERDs’ project!

It would be beneficial to see the resources they’ve compiled. If possible, could @soyboy or someone from the team share a link or details on their work?

1 Like

Thanks for the valuable input @maxwell!

The ultimate aim is indeed to translate resources into tangible outcomes like new projects and contributions to the Optimism Collective. Adding metrics that track project onboarding and quality contributions will definitely provide a more direct measure of the hub’s impact.


Also want to thank you @Joxes – it seems wise to narrow the focus of this mission request to developer resources, given the overlap with your mission request.


Considering the points raised, @chaselb, how about we update the proposal to exclude the grant information and lower the OP request from 15k to 10k?

Additionally, in the badgeholders measure impact section, we could incorporate @maxwell’s suggestion to track the number and quality of new projects that join the Optimism Collective through these resources.

Thank you!

1 Like

I edited the post to include your recommendations.

1 Like

Any news on this @LauNaMu @soyboy ? Would love to see & deep dive into the resource you are refering to

Sure this is the original TechNERD program proposal: [FINAL] TechNERD program

We’re looking to start up another round via a Foundation Mission Request.

These technical support specialists are on Discord and our developer forum (ethereum-optimism/developers · Discussions · GitHub) answering technical questions about the OP Stack.

The resources we have are the public ones in the developers repository and the public documentation.

1 Like

Hey everyone,

About 24 hours before the deadline and it looks like this mission request is not getting much traction among the delegates – seems we’re all pretty cool with how things are going, and that’s totally fine.

I was really inspired by the awesome dev docs over at Cosmos (check them out: Cosmos Tutorials) and thought we could do something similar for the Optimism Collective.

Appreciate you all taking the time to consider it, and looking forward to more great discussions and ideas in the future.

Hey @blockchainatusc – just wanted to flag this as a proposal that still needs delegate approvals in order to move to a vote. If you are no longer interested in pursuing this proposal – please disregard this message. In order to see the delegates assigned to your proposal those can be found here. The deadline to provide feedback and approvals for Mission Requests is February 7th at 19:00

Cheers!

I believe this is a really important resource for the community and I hope this can still get funding.

I’m an Optimism delegate with sufficient voting power and I believe this proposal should move to a vote.

1 Like

I think the grant amount is reasonable if a qualified team wanted to build this, even if similar things exist at the moment.

I am an Optimism delegate with sufficient voting power and I believe this proposal is ready to move to a vote.

1 Like

Hi guys, we have an Optimism developer resources live and being used here: Optimism on Cookbook

We’re currently ideating on a Superchain specific version.

That page has all the resources developers need to begin building on Optimism, along with a curated library of over 1000 smart contracts developers can one-click open in IDE’s like Remix, or download HardHat and Foundry boilerplates for.

I’d appreciate if anyone could direct me towards some resources for formally applying for this Mission Request. Thank you!