developer-grants icon indicating copy to clipboard operation
developer-grants copied to clipboard

Flow Smart Contract Debugger

Open QuenumGerald opened this issue 7 months ago • 0 comments

Grant category

Please select one:

  • [ ] Open source maintenance
  • [x] Developer tools / services
  • [ ] Educational material

Description

Problem statement

  • Target audience: Developers building smart contracts on the Flow blockchain.
  • Evidence for the need: Developers currently lack dedicated tools for debugging smart contracts on the Flow blockchain, leading to inefficiencies and increased development time. A dedicated debugging tool would streamline the development process, making it easier and faster to identify and fix issues in smart contracts.

Proposed solution

I propose to develop a Flow Smart Contract Debugger, a developer tool that enhances the process of building and testing smart contracts on the Flow blockchain. This tool will provide an intuitive graphical user interface (GUI) that integrates with the existing Flow CLI and Flowser, offering features such as step-by-step debugging, real-time variable inspection, and smart contract state visualization.

Impact

  • Enhanced Developer Experience: Simplifies the process of identifying and fixing issues in smart contracts, leading to more robust and secure applications.
  • Increased Productivity: Integration with existing tools and real-time debugging features will streamline the development process, reducing the time spent on testing and debugging.
  • Community Resource: As an open-source project, other developers can build upon and improve the debugger, fostering collaboration and continuous enhancement of the tool.
  • Wider Adoption: Simplifying the development process will attract more developers to the Flow ecosystem, boosting innovation and ecosystem growth.

Milestones and funding

Note: Please consider adoption and/or maintenance milestones at the end of your project.

Milestone Deliverables Timeline Risks USD proposal
1 - Research and Planning Detailed project plan 2 weeks None 1,000
2 - MVP Initial version of the debugger 4 weeks Integration complexity 5,000
3 - Integration Integration with Flow CLI and Flowser 6 weeks Compatibility issues 7,000
4 - Testing and Optimization Thorough testing and performance optimization 4 weeks Bugs and performance issues 3,000
5 - Documentation Comprehensive documentation and user guides 2 weeks None 1,000
6 - Launch and Promotion Deployment on testnet and promotion within the community 4 weeks User adoption 2,000
7 - Adoption 5 teams using the debugger 6 weeks User engagement 1,000
8 - Maintenance Resolving issues and fixing bugs 3 months Ongoing support 3,000

Total funding proposed: 23,000 USD

Team

Name Role Bio Contact
Gérald Quenum Full-Stack Engineer Specialized in tokenization and Web3 solutions, with 10 years in blockchain and 5 years as a Blockchain Developer in various startups. Experienced in JavaScript, Go, Solidity, TypeScript, and more. [email protected]

QuenumGerald avatar Jul 24 '24 06:07 QuenumGerald