Last updated 8 months ago
Cardano smart contract development remains complex, with scattered tools and a steep learning curve, hindering ecosystem growth and developer adoption.
Dev Studio v2 provides an integrated development environment with VS Code extension, streamlining Cardano smart contract creation, testing, and deployment across multiple languages.
This is the total amount allocated to PROTOFIRE - Developer Studio v2.
Please provide your proposal title
PROTOFIRE - Developer Studio v2
Enter the amount of funding you are requesting in ADA
100000
Please specify how many months you expect your project to last
4
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
Cardano smart contract development remains complex, with scattered tools and a steep learning curve, hindering ecosystem growth and developer adoption.
Does your project have any dependencies on other organizations, technical or otherwise?
No
Describe any dependencies or write 'No dependencies'
No dependencies.
Will your project's outputs be fully open source?
Yes
License and Additional Information
Dev Studio v2 will be fully open source, available throughout the entire project lifecycle as GitHub repositories. We will use the GNU General Public License v3.0 for both the Dev Studio Repository and the VS Code extension.
Please choose the most relevant theme and tag related to the outcomes of your proposal
Developer Tools
Mention your open source license and describe your open source license rationale.
We will use the GNU General Public License v3.0 for both the Dev Studio Repository and the VS Code extension. This ensures that all developers can freely use, modify, and contribute to the project, fostering a collaborative ecosystem around Cardano development tools.
How do you make sure your source code is accessible to the public from project start, and people are informed?
All source code will be hosted in public GitHub repositories from the start of the project. The repository link will be shared widely. A comprehensive README.md and contribution guidelines will ensure the project is accessible and easy to engage with.
How will you provide high quality documentation?
We will provide comprehensive, multi-level documentation, including detailed inline code comments, technical specifications, and a dedicated documentation site with step-by-step tutorials and guides for developers. Documentation will be treated as a core deliverable.
Please describe your proposed solution and how it addresses the problem
Protofire - Cardano Developer Studio v2 (Dev Studio v2) is a significant evolution of the original version, designed to provide a comprehensive and highly interactive development environment for Cardano smart contract developers. Our solution is divided into two main components: the Dev Studio Repository and the Dev Studio VS Code Extension.
The original Developer Studio, funded by a previous Catalyst proposal, was created to address the challenges in Cardano smart contract development. It provided an all-in-one repository with automated multi-container workflows using Docker Compose, simplifying the setup of essential tools like Cardano Node, Wallet, and DB Sync. This initial version significantly reduced the time and complexity involved in setting up a Cardano development environment.
Links:
Dev Studio v2 builds upon this foundation, expanding its capabilities and introducing a more intuitive, integrated development experience.
New Tools and Containers
CLI Improvements
Configuration and Compatibility
Advanced File and Data Management
Initial Setup and Project Management
Integration with specific Dev Containers for each language:
Contract Compilation
Connection with Network and Tools
UTXO and Balance Management
Bidirectional Integration with Dev Studio Repository
Our long-term vision is for Cardano Developer Studio v2 to become the standard development environment for Cardano, similar to what Remix is for Ethereum. We plan to continue expanding the platform's capabilities, including:
With Cardano Developer Studio v2, we aim to significantly accelerate application development in Cardano, fostering innovation and ecosystem growth.
Please define the positive impact your project will have on the wider Cardano community
Dev Studio v2 will have a substantial positive impact on the Cardano community:
Increased Developer Adoption: By lowering the barrier to entry, we expect to see an increase in active Cardano developers. The intuitive interface and multi-language support will attract developers from various backgrounds.
Accelerated dApp Development: We anticipate a reduction in development time for smart contracts and dApps. This will lead to a proliferation of new applications on Cardano, enriching the ecosystem.
Enhanced Community Collaboration: The open-source nature of Dev Studio v2 will foster a collaborative environment for tool development. We aim to see community contributions to the project within the first year.
Standardization of Development Practices: Dev Studio v2 will establish best practices for Cardano development, leading to more consistent and interoperable dApps.
Education and Skill Development: The platform will serve as an educational tool, helping developers transition to Cardano from other blockchains.
Ecosystem Growth: By simplifying the development process, we expect to see an increase in the number of projects launched on Cardano.
Measuring Impact:
Sharing Outputs:
By providing a robust, user-friendly development environment, Dev Studio v2 will catalyze growth, innovation, and quality in the Cardano ecosystem, solidifying its position as a leading blockchain platform for decentralized applications.
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
Protofire's Capability to Deliver:
Trust and Accountability:
Approach Validation:
By combining our proven expertise, transparent processes, and rigorous validation methods, we are confident in our ability to deliver Dev Studio v2 as a trusted, high-quality development environment for the Cardano ecosystem.
Milestone Title
Core Infrastructure and CLI Enhancements
Milestone Outputs
Updated Dev Studio Repository with new Docker containers Improved CLI with user-friendly, visually appealing, and detailed menus for navigating functionalities Initial setup for container to create and manage custom Cardano test networks
Acceptance Criteria
Docker containers are operational and manageable through the new CLI demonstrates enhanced user experience with intuitive navigation through all functionalities Custom Cardano test network can be created with configurable parameters (e.g., slot time)
Evidence of Completion
GitHub repository updates showing new container configurations and CLI improvements Demo video showcasing the enhanced CLI functionality and container management Documentation for new tools added and custom test network setup process
Delivery Month
1
Cost
20000
Progress
20 %
Milestone Title
Configuration System and File Management
Milestone Outputs
Implementation of central JSON configuration file for Dev Studio Advanced file and data management system for tool-specific configurations Functionality to create contract development repos from templates via CLI
Acceptance Criteria
JSON configuration file includes:
Evidence of Completion
Comprehensive documentation of the JSON configuration system Demo of the file management system and project creation process via CLI
Delivery Month
2
Cost
20000
Progress
40 %
Milestone Title
VS Code Extension Foundation
Milestone Outputs
Basic VS Code extension structure supporting Haskell, Aiken, and Helios Integration mechanism between VS Code extension and Dev Studio Repository Project creation and management features within VS Code
Acceptance Criteria
VS Code extension can be installed and recognizes Haskell, Aiken, and Helios file types Extension successfully communicates with and utilizes Dev Studio Repository containers and tools Users can create new projects or integrate existing repos within VS Code, with:
Evidence of Completion
Delivery Month
3
Cost
30000
Progress
70 %
Milestone Title
Contract Compilation and Structure
Milestone Outputs
This milestone will deliver robust, integrated contract compilation support directly within the VS Code extension for Haskell, Aiken, and Helios developers.
It will seamlessly invoke the necessary compilers, whether they are installed locally or running inside the provided Dev Container environment. A key feature is the dynamic user interface for handling parameterizable contracts. The extension will analyze the contract's structure to automatically generate an input form, guiding the developer to provide the correct parameters before compilation. This simplifies a traditionally error-prone process, creating a more intuitive and efficient workflow.
Acceptance Criteria
Successful compilation of Haskell and Aiken contracts in both local and dev container environments Helios compilation integrated directly into the VS Code extension Interface for inputting compilation parameters based on contract structure Compilation results stored in JSON format and as blueprints when applicable Specific folder structure for compilation results and artifact management
Evidence of Completion
Demonstration videos of compilation process for each supported language Documentation of standardized project structure and compilation parameter interface
Delivery Month
4
Cost
30000
Progress
100 %
Please provide a cost breakdown of the proposed work and resources
Roles and Hourly Rates
The hourly rates for each role remain unchanged:
Milestone 1: Core Infrastructure and CLI Enhancements
Milestone 2: Configuration System and File Management
Milestone 3: VS Code Extension Foundation
Milestone 4: Contract Compilation and Structure
Grand Total: 100,000 ADA
How does the cost of the project represent value for the Cardano ecosystem?
Dev Studio v2 represents exceptional value for money for the Cardano ecosystem for several reasons:
Accelerated Ecosystem Growth By significantly reducing the barriers to entry for developers, Dev Studio v2 will accelerate the growth of the Cardano ecosystem. This increased developer activity is likely to result in more dApps, greater innovation, and increased adoption of Cardano, potentially driving up the value of ADA and the overall ecosystem.
Long-term Cost Savings While the initial investment is substantial, Dev Studio v2 will save the ecosystem millions in collective development time and resources. By providing a standardized, efficient development environment, we're reducing the learning curve and development time for all future Cardano projects.
Quality Improvement The integrated testing and optimization tools will lead to higher quality smart contracts and dApps. This improvement in quality can prevent costly bugs and exploits, protecting user funds and maintaining the integrity of the Cardano network.
Community Empowerment As an open-source project, Dev Studio v2 becomes a community asset. The initial investment will create a platform that the entire Cardano community can build upon and improve, multiplying the return on investment over time.
Competitive Advantage Dev Studio v2 will position Cardano as one of the most developer-friendly blockchain platforms. This competitive advantage can attract more developers and projects to Cardano, increasing its market share in the blockchain space.
Educational Value The project serves as both a development tool and an educational platform. The cost invested in Dev Studio v2 will yield returns in the form of a more skilled and capable developer community.
Reduced Onboarding Costs For companies and projects building on Cardano, Dev Studio v2 will significantly reduce the time and cost of onboarding new developers, making it more attractive to build on Cardano.
Ongoing Support and Improvement The budget allocation for community engagement and ongoing development ensures that Dev Studio v2 will continue to evolve and improve, providing value well beyond the initial development period.
Cost-Effective Alternative Compared to the cost of each development team creating their own tools or the potential cost of critical errors in smart contracts, the investment in Dev Studio v2 is highly cost-effective for the ecosystem as a whole.
Catalyst for Innovation By lowering the technical barriers, Dev Studio v2 can spark new innovations in the Cardano ecosystem. The potential value generated from these innovations could far exceed the initial investment.
In conclusion, while the upfront cost is significant, a substantial potential return on investment for the Cardano ecosystem. Dev Studio v2 is not just a development tool; it's a strategic investment in the future growth, quality, and competitiveness of the Cardano platform. The long-term benefits in terms of ecosystem growth, developer productivity, and platform robustness make this project an excellent value proposition for Cardano.
Terms and Conditions:
Yes
Protofire Experience studying and learning Data Science and Machine Learning. He've got AWS Certified Machine Learning - Specialty (MLS) Protofire stands at the forefront of the Web3 revolution, offering a comprehensive range of services to empower and catalyze the growth of decentralized technologies. With our deep-rooted expertise and vast experience, we have established ourselves as a trusted partner for clients seeking to harness the full potential of blockchain and Web3 applications. From smart contract development and decentralized app creation to developer tools, integrations, DevOps, wallets, and TVL solutions, our team of blockchain mavericks has collaborated with prominent projects and platforms, such as Gnosis Safe Wallet, Chainlink, The Graph, Filecoin, MakerDAO, Fuse, CowSwap, and many others. We are committed to bringing your visionary ideas to life, combining technical prowess with effective project management to drive the success of your Web3 endeavors
Diego Torres Project Management https://www.linkedin.com/in/diego-torres-borda-94b70912/ In 2018, I stumbled upon Bitcoin's White Paper, and it was love at first sight. Since then, I've immersed myself in the world of blockchain and studied numerous other protocols, from Ethereum to third-generation blockchains. To me, a decentralized protocol is more than just a buzzword - it's a community-driven decision-making organization with open and public records, enforced by consensus protocols that ensure permissionless access and censorship resistance.
Web3 Experience
Manuel Padilla Lead Software Engineer & Blockchain Specialist https://www.linkedin.com/in/manuel-ale-padilla/ Manuel Padilla is a versatile and highly motivated software engineer with a Bachelor's degree in Technology from the National Technological University. Having a plethora of programming languages under their belt, including but not limited to SQL, Basic, C, C++, VB, .NET, Java, JavaScript, TypeScript, Python, and Haskell, Manuel Padilla brings over 13 years of experience in web development and software engineering.
Web3 Experience:
dApps:
Camila Mancusi QA Engineer https://www.linkedin.com/in/camilamancusi/ Camila wants to participate improving the user experience and usability in the web3 applications to make this world more friendly and accesible to everyone. She wants to be involved in making possible that using web3 functionalities is as simple and usual as those focused on web2
Web3 Experience
Luis Lopez Full Stack Developer https://www.linkedin.com/in/luigibyte/ Luis likes the entire Blockchain ecosystem, and He is currently creating an minting Dapp for BadgerDAO. Expert knowledge in NodeJS, Web3JS, SM, Solidity. Has experience with Smart Contracts. Polkadot, Polygon, Chainlink, Lens
Web3 Experience:
Braian Leiva DevOps https://www.linkedin.com/in/braian-leiva/ Fan of blockchain and decentralized system. Infrastructure automation lover.
Experience: