SIDAN - Cardano Bar - Aiken Blueprint Parser for VSCode

Proposal on Catalyst

Budget Requested

100,000 ADA

Duration

5 months

Theme

Developer Tools

Category

Cardano Open: Developers

Problem Statement

Cardano developers currently hand-parse Aiken blueprints, remap types across TypeScript and Rust, and rewrite boilerplate for tests and transaction builders. This manual process slows delivery and introduces errors that could be avoided with automated tooling.

Key Deliverables

One-Click Blueprint Parsing

Automated parsing of Aiken blueprints with dual TypeScript and Rust parsers generating typed code for Mesh and whisky frameworks

VSCode Integration

Seamless VSCode extension with commands to insert generated types, helpers, and starter files directly into projects

Code Snippets Library

Comprehensive snippets for Aiken validators, vodka tests, and Mesh/whisky transaction builders to accelerate development

Cross-Stack Compatibility

Unified workflow supporting both TypeScript (Mesh) and Rust (whisky) development stacks from single blueprint source

Project Milestones

Milestone 1: Preparation and Organization Setup

Month 1 20,000 ADA
20%

Initial project setup with team organization, repository structure, communications setup, and detailed roadmap planning.

Outputs

  • Team setup and role assignments
  • Communications channels established
  • Detailed project roadmap
  • Repository structure and setup

Acceptance Criteria

  • Maintainers listed in documentation
  • Repository made public
  • Announcement published
  • Roadmap live on GitHub Projects

Evidence

  • Links to README documentation
  • Repository tree structure
  • Public announcement posts
  • GitHub Projects roadmap

Milestone 2: Feature Complete TypeScript Aiken Blueprint Parser

Month 1 30,000 ADA
50%

Development of comprehensive TypeScript parser for Aiken blueprints with VSCode integration and Mesh type generation.

Outputs

  • VSCode command for blueprint parsing
  • Mesh types generation system
  • TypeScript parser implementation
  • Integration testing framework

Acceptance Criteria

  • Tested against at least 1 open-source blueprint
  • Usage guide provided
  • VSCode command fully functional
  • Mesh types accurately generated

Evidence

  • Public repository link
  • Testing documentation
  • X/Discord announcement
  • Usage examples and guides

Milestone 3: Feature Complete Rust Aiken Blueprint Parser

Month 1 30,000 ADA
80%

Development of comprehensive Rust parser for Aiken blueprints with VSCode integration and whisky type generation.

Outputs

  • VSCode command for Rust parsing
  • Whisky types generation system
  • Rust parser implementation
  • Cross-language compatibility testing

Acceptance Criteria

  • Tested against at least 1 open-source blueprint
  • Usage guide provided
  • VSCode command fully functional
  • Whisky types accurately generated

Evidence

  • Public repository link
  • Cross-language testing results
  • X/Discord announcement
  • Rust implementation documentation

Milestone 4: Basic Code Snippets in Aiken, vodka, Mesh and whisky

Month 1 10,000 ADA
90%

Creation of comprehensive code snippets for validators, tests, and transaction builders across all supported frameworks.

Outputs

  • Aiken validator snippets
  • vodka/mocktail test snippets
  • Mesh TxBuilder snippets
  • whisky transaction snippets

Acceptance Criteria

  • All snippets integrated into Cardano Bar
  • Snippets cover spend, mint, withdraw patterns
  • Documentation for all snippets
  • VSCode integration complete

Evidence

  • Public repository with snippets
  • VSCode extension demonstration
  • X/Discord announcement
  • Snippet usage documentation

Milestone 5: Documentation and Closeout Report

Month 1 10,000 ADA
100%

Comprehensive documentation creation, contribution materials, and final project closeout with detailed reporting.

Outputs

  • Full documentation website
  • Contribution guidelines and materials
  • Comprehensive closeout report
  • Project demonstration video

Acceptance Criteria

  • Documentation website live
  • Contributor materials committed
  • Closeout report published
  • Demonstration video completed

Evidence

  • Public documentation links
  • Published closeout report
  • Demonstration video
  • Community feedback compilation

Expected Impact

Faster Development

Reduces setup time from days to minutes with automated blueprint parsing and code generation for both TypeScript and Rust.

Cross-Stack Unification

Single blueprint generates consistent code across TypeScript (Mesh) and Rust (whisky) development stacks.

Quality & Accessibility

Standard scaffolds and test starters improve code quality while VSCode integration lowers barriers for newcomers.