Last updated 2 weeks ago
The current Aiken VSCode extension only provides syntax highlighting and formatting, forcing developers to constantly switch to terminal for compilation and testing.
I will integrate Aiken CLI functionality directly into VSCode: in-editor compilation with real-time diagnostics, integrated test execution, and project scaffolding commands.
Please provide your proposal title
Aiken 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?
The current Aiken VSCode extension only provides syntax highlighting and formatting, forcing developers to constantly switch to terminal for compilation and testing.
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?
No
License and Additional Information
Apache 2.0
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 aligns with both Aiken's own licensing and the existing VSCode extension's license, ensuring full compatibility within the ecosystem. Apache 2.0 provides broad usage rights while protecting contributors, allows commercial use which encourages adoption by professional development teams, and includes patent protection clauses. This choice supports the Cardano ecosystem's open-source philosophy while providing legal clarity for all users and contributors.
How do you make sure your source code is accessible to the public from project start, and people are informed?
Development will occur in the public GitHub repository from day one (either in the official Aiken VSCode extension repo or a public fork). I will use semantic versioning for all releases, maintain a detailed commit history with clear messages, publish regular development updates through GitHub issues and pull requests, and provide alpha/beta releases via GitHub releases for community testing before official VSCode marketplace publication.
How will you provide high quality documentation?
I will create comprehensive documentation using VitePress, which will include installation guides, feature documentation with code examples, troubleshooting sections, and API references for extension commands. The documentation will feature screenshots and code snippets demonstrating each feature, clear navigation structure for easy discovery, and will be hosted on GitHub Pages with automatic deployment on updates. Documentation will be written concurrently with feature development to ensure accuracy.
Please describe your proposed solution and how it addresses the problem
The Aiken VSCode extension currently offers only basic syntax highlighting and formatting, leaving a significant gap in the development workflow. My solution addresses this by implementing three core features that transform the extension into a comprehensive development environment.
First, I will implement intelligent compilation integration. When developers save a file or trigger compilation, the extension will invoke aiken build in the background, parse the output, and display errors directly in VSCode's Problems panel with precise file and line locations. This eliminates the manual terminal compilation step and provides immediate visual feedback through red underlines and error markers.
Second, I will add integrated test execution. Developers will run aiken test through a command palette action, with results parsed and displayed in VSCode's output panel. This creates the rapid feedback loop that Aiken promises, allowing developers to verify their smart contract logic without leaving their coding environment.
Third, I will implement project scaffolding to lower the barrier for new developers. Commands like "Create New Aiken Project" will generate proper project structure with example validators and tests, while "New Validator Module" will insert boilerplate code. This addresses the onboarding challenges identified in developer surveys.
The technical implementation leverages TypeScript and VSCode's Extension API to create a bridge between Aiken's Rust-based CLI and the IDE. I will handle cross-platform compatibility (Windows, macOS, Linux) and ensure the extension gracefully handles different Aiken CLI versions.
Please define the positive impact your project will have on the wider Cardano community
This project directly addresses the tooling gaps identified by the Cardano developer community. By eliminating context-switching between IDE and terminal, developers save minutes on each compilation and test cycle - time that compounds significantly over a project's lifetime.
The integrated environment will reduce common errors caused by forgotten CLI commands or misconfigured paths. For new developers, the scaffolding features and immediate visual feedback lower the learning curve substantially, making Cardano development more accessible.
Success will be measured through extension adoption metrics, community feedback on forums and Discord, and potential improvements in future developer survey satisfaction scores regarding tooling.
The broader impact extends to the entire Cardano ecosystem - better tooling attracts more developers, faster development cycles mean more dApps reach production sooner, and improved developer experience strengthens Cardano's competitive position against other smart contract platforms.
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 Tolga Yaycı, an experienced software engineer with a Bachelor's degree in Computer Engineering and a proven track record of delivering developer tools across major blockchain ecosystems including Solana, Arbitrum, Stellar, and Internet Computer.
My expertise in VSCode extension development is demonstrated through the successful Stylus VS Code Extension for Arbitrum (https://marketplace.visualstudio.com/items?itemName=tolgayayci.stylussuite),,) which provides similar CLI integration features for Arbitrum's Stylus framework. I have also built interactive development environments like Wizard (https://thewizard.app/),,) an Arbitrum Stylus Playground, and GUI tools for complex CLIs including Dfinity DFX GUI and Soroban CLI GUI.
This extensive background in creating developer tooling, combined with my active involvement in the Cardano ecosystem and familiarity with Aiken's architecture, positions me uniquely to deliver this project successfully. I have already contributed to the Aiken VSCode extension codebase and understand both the technical requirements and developer needs. My track record shows consistent delivery of production-quality developer tools that are actively used by blockchain communities.
Milestone Title
Core Compilation Integration
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
1
Cost
25000
Progress
30 %
Milestone Title
Test Runner and Scaffolding Implementation
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
2
Cost
25000
Progress
60 %
Milestone Title
Documentation and Production Release
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
3
Cost
20000
Progress
80 %
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
Total Funding Requested: 85,000 ADA
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 volatility buffer = 85,000 ADA
This covers ~3 months of full-time development by a single experienced developer, providing exceptional value for a tool that will serve the entire Aiken-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 investment delivers permanent infrastructure improvement to the Cardano developer ecosystem. At 85,000 ADA competitive with standard software development rates while delivering outsized value through:
The extension will serve thousands of developers at zero cost to them, multiplying productivity gains across the entire Aiken developer base. Each developer saves hours weekly through integrated workflows, translating to faster dApp development and deployment across Cardano.
The open-source nature ensures community ownership and longevity beyond initial development. The Apache 2.0 license allows unrestricted use and modification, creating a foundation for future enhancements by any developer.
Compared to the economic value of accelerated smart contract development and reduced bugs from better tooling, this one-time investment provides exceptional return. The improved developer experience helps Cardano compete with other blockchains that already offer mature IDE integrations, making this funding critical for ecosystem growth.
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