Last updated 2 weeks ago
Opshin devs must constantly switch between VSCode and terminal for building, and testing. The lack of integrated tooling forces manual and disrupts development flow, slowing down Opshin development.
I will create a VSCode extension that integrates Opshin and its tools directly into the editor. Developers will compile, build artifacts, and test contracts with one click
Please provide your proposal title
Opshin VSCode Extension
Enter the amount of funding you are requesting in ADA
85000
Please specify how many months you expect your project to last
3
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
Opshin devs must constantly switch between VSCode and terminal for building, and testing. The lack of integrated tooling forces manual and disrupts development flow, slowing down Opshin development.
Does your project have any dependencies on other organizations, technical or otherwise?
Yes
Describe any dependencies or write 'No dependencies'
The project depends on the existing open-source Opshin CLI tool (Apache 2.0 licensed) and VSCode Extension APIs. Users need Python 3.8-3.11 and the Opshin package installed locally. No external services or proprietary dependencies are required.
Will your project's outputs be fully open source?
Yes
License and Additional Information
The project will be fully open-source, hosted on GitHub under the Apache 2.0 license. This permissive license allows unrestricted use, modification, and distribution, including in proprietary projects. The repository will be public from day one, accepting community contributions through pull requests and issue discussions.
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.
Apache 2.0 license. This license ensures broad compatibility with the Cardano ecosystem while allowing both personal and commercial use. It provides patent protection and clear contribution guidelines, making it ideal for developer tooling that others may want to extend or integrate.
How do you make sure your source code is accessible to the public from project start, and people are informed?
I will create a public GitHub repository from day one with the initial project structure. All commits will be public, enabling community members to track progress in real-time. The repository README will clearly state the project goals, current status, and contribution guidelines. I will post updates in Cardano developer forums with links to the repository.
How will you provide high quality documentation?
It will include installation guides, feature documentation with screenshots, usage, troubleshooting guides, and example workflows. The documentation will be versioned alongside the code to ensure accuracy.
Please describe your proposed solution and how it addresses the problem
I perceive this problem as a critical friction point in the Cardano development workflow. My approach leverages VSCode's extension capabilities to create a seamless bridge between Opshin's powerful CLI and the developer's editor environment.
The extension will implement several core capabilities:
What makes this unique is the tight integration specifically designed for Opshin's workflow. Unlike generic Python tools, this extension understands Opshin's compilation model, error formats, and artifact structure. Cardano developers will benefit from reduced context switching, faster error resolution, and a more intuitive development experience.
Please define the positive impact your project will have on the wider Cardano community
This project will directly improve developer productivity for anyone building Cardano smart contracts with Opshin. By eliminating manual CLI operations and providing instant error feedback, developers can iterate faster and catch bugs earlier.
Impact will be measured through VSCode Marketplace download statistics and GitHub repository engagement (issues, pull requests). I will actively monitor user feedback through GitHub issues and Cardano developer forums to understand adoption and identify improvement areas.
The outputs—an open-source VSCode extension and comprehensive documentation—will be shared through the VSCode Marketplace for global distribution, GitHub for source code and collaboration, and Cardano developer channels for awareness.
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?
I am an experienced software engineer with proven track record in developer tooling across multiple blockchain ecosystems including Solana, Arbitrum, Stellar, and Internet Computer. My expertise directly aligns with this project's requirements.
I have successfully delivered VS Code extensions specifically for blockchain development, including the Stylus VS Code Extension for Arbitrum (available on VS Code Marketplace) which provides similar IDE integration features for smart contract development. This gives me direct, relevant experience in parsing compiler outputs, integrating CLI tools, and creating intuitive developer workflows within VS Code.
My portfolio demonstrates consistent delivery of developer tools:
Built interactive development environments (Wizard - Arbitrum Stylus Playground)
Created GUI wrappers for CLI tools (Dfinity DFX GUI, Soroban CLI GUI)
Published production VS Code extensions with active users
This combination of VS Code extension development experience and blockchain tooling expertise ensures I can deliver the Opshin CLI VS Code Extension efficiently and effectively. I understand both the technical implementation requirements and the developer experience needs.
Milestone Title
Core Compilation Integration
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
1
Cost
25000
Progress
30 %
Milestone Title
Build and Evaluation Features
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
2
Cost
25000
Progress
60 %
Milestone Title
Polish and Documentation
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
3
Cost
20000
Progress
90 %
Milestone Title
Project Close-out and Final Report
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
4
Cost
15000
Progress
100 %
Please provide a cost breakdown of the proposed work and resources
0.93 USD per ADA (currently)
(120 USD/hour × 8 hours/day × 5 days/week × 14 weeks) = 67,200 USD ~= 72,500 ADA + 12,500 ADA for volatility = 85,000 ADA
This covers ~3.5 months of full-time development by a single experienced developer, providing exceptional value for a tool that will serve the Opshin-Cardano ecosystem.
Breakdown:
Development (14 weeks): 72,500 ADA
Volatility buffer: 12,500 ADA - Protection against ADA/USD fluctuation
All funds are allocated to development work. No marketing or promotional costs included.
How does the cost of the project represent value for the Cardano ecosystem?
This project delivers exceptional value by addressing a specific pain point identified in Cardano developer surveys. The 85,000 ADA investment creates a permanent, open-source tool that will save countless developer hours.
The Apache 2.0 license ensures the community owns this tool permanently. Even if I cannot maintain it long-term, others can fork and extend it. This creates lasting value far beyond the initial investment.
By improving developer experience for Opshin—which itself makes Cardano development more accessible through Python—this project has a multiplier effect on ecosystem growth. Every developer who saves time debugging or testing can deliver their dApps faster, ultimately strengthening the entire Cardano platform.
Terms and Conditions:
Yes
Tolga Yaycı
Tolga is an experienced software engineer with a strong background in developer tooling and frontend systems. He holds a Bachelor's degree in Computer Engineering and has successfully delivered numerous developer tools across prominent blockchain ecosystems including Solana, Arbitrum, Stellar, Internet Computer and so on.
His recent notable projects include:
Wizard (Arbitrum Stylus Playground): Interactive Stylus Playground - https://thewizard.app/ - https://github.com/tolgayayci/wizard
Stylus VS Code Extension (Stylus Suite): Developer tooling integration for Arbitrum Stylus - https://marketplace.visualstudio.com/items?itemName=tolgayayci.stylussuite
Dfinity DFX GUI: User-friendly graphical interface for Dfinity - https://github.com/tolgayayci/dfinity-dfx-gui/
Arbitrum Stylus VS Code Extension: https://marketplace.visualstudio.com/items?itemName=tolgayayci.stylussuite
Soroban CLI GUI: GUI tooling for Stellar’s Soroban - https://github.com/tolgayayci/sora
Contact
GitHub: https://github.com/tolgayayci/
LinkedIn: https://www.linkedin.com/in/tolgayayci/
Discord: tolgayayci
Telegram: @tolga0x