Skip to content
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

Delegate Mission Request: Developer Tools #213

Open
opjulian opened this issue Jul 19, 2024 · 0 comments
Open

Delegate Mission Request: Developer Tools #213

opjulian opened this issue Jul 19, 2024 · 0 comments

Comments

@opjulian
Copy link
Contributor

opjulian commented Jul 19, 2024

Delegate Mission Request: Developer Tools

Application Link

Make sure you’re logged in with Farcaster, and make sure you choose the correct S6 Mission field (this will be the same name as the title of this Mission Request).

If you're having trouble joining the Optimism Grants Council space, join via this invite link.


Delegate Mission Request Summary
Incentivizing developers to improve the tooling around smart contract development and security, contributing to the growth of application developers on the Superchain.

S6 Intent 3: Grow application devs on the Superchain

Proposing Delegate/Citizen
Gonna.eth

Total grant amount
200.000 OP

Should this Mission be fulfilled by one or multiple applicants
Up to Four

This Mission Request will help accomplish the above Intent, S6 Grow application devs on the Superchain, by incentivizing developers to improve the tooling around smart contract development and security. This will lead to increased adoption and usage of the new tools within the Superchain developer community, which in turn will drive growth and development of application developers on the Superchain.

How will this Mission Request help accomplish the above Intent?
By providing better tools for smart contract development and security, the mission request aims to:

  1. Attract more developers to the Superchain ecosystem by offering better development tools and a more secure environment for smart contract development.
  2. Encourage existing developers to improve the quality and security of their smart contracts by utilizing the new tools, which will lead to better and more reliable products and services on the Superchain.
  3. Foster collaboration and innovation within the developer community by providing open-source tools and encouraging contributions and feedback from the community.
  4. Improve the overall quality and security of smart contracts on the Superchain, which will attract more users and projects to the ecosystem, further driving growth and development.

What is required to execute this Mission Request?

  1. Smart Contract Analyzers: Tools that can perform static and dynamic analysis to identify potential vulnerabilities and inefficiencies in smart contracts.

  2. Enhanced Development and Versioning Tools: Solutions that provide more reliable and user-friendly ways to develop, test, and version smart contracts beyond the capabilities of existing platforms like GitHub.

How should governance participants measure impact upon completion of this Mission Request?
*Milestones:
* 1: Requirements definition completed
* 2: Smart prototype developed
* 3: Smart testing and refinement
* 4: Deploy and document

Metrics:

  1. Use Cases: Track the number and variety of use cases enabled by the new tools. Document specific examples of how these tools have been utilized to solve real-world problems in smart contract development and security.
  2. Ecosystem Impact: Measure the adoption rate of the tools within the Superchain developer community. Monitor the reduction in bugs and vulnerabilities in smart contracts developed using the new tools. Track the overall improvement in the quality and security of smart contracts on the Superchain.
  3. Partnerships and Integrations: Identify and document partnerships formed as a result of this Mission. Track integrations of the new tools with other existing tools and platforms in the blockchain ecosystem. Measure the extent to which the tools have been incorporated into popular development workflows and toolchains.
  4. Community Engagement: Track the number of active developers using and contributing to the new tools. Monitor community participation in feedback sessions, workshops, and webinars related to the tools. Encourage and measure contributions to the open-source projects created under this grant.
  5. Quantitative Metrics: Aim for an X number of developers actively engaging with and providing feedback on the tools. Target a 20% increase in the usage of the tools by the end of the grant period. Aim for a 30% reduction in reported issues in smart contracts developed with the new tools. Encourage active contributions from at least 50 developers to the open-source projects.

Impact

Dev Tooling around Smart Contract development is a critical mission that should be prioritized. By having better tooling, a team can reduce the amount of bugs that could be released into production. The successful completion of this mission request will lead to improved quality and security of smart contracts on the Superchain, as evidenced by the following measurable outcomes:

  • Increased adoption and usage of the new tools within the Superchain developer community
  • Improved security and quality of smart contracts developed using the new tools
  • Enhanced collaboration and integration of the new tools with other existing tools and platforms
  • Increased community engagement and contributions to the open-source projects created under this grant
  • Quantitative improvements in bug reduction, usage, and adoption of the new tools
  • Number of testnets transactions emitting event logs
  • Number of active developer addresses interacting with the project contracts

Has anyone other than the proposer contributed to this Mission Request?
Yes mario.eth

Which metric will the success of this Mission Request be evaluated against?

The North star metric against which this Mission Request should be evaluated is # of active developer addresses interacting with grantee’s contracts. This will provide a direct measurement of how widely the built developer tooling is being used. This metric was suggested by the foundation and approved by the Grants Council.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant