Please describe your proposed solution.
1) Problem description
Currently if a developer wishes to build on Cardano they can not do this unless they have a firm grasp of eUTXO model. However to understand the model experimentation is needed. Current solutions are not aimed at providing simple means for experimentation, but provide complex tools for measuring and optimizing smart contracts.
2) Current solutions
Currently the most accessible tool is plutus-simple-model by Mlabs, and there are quite a few others that exist. The problem with existing solutions is that they are aimed at internal use by the consulting companies and make development unnecessarily complex for those who explore Cardano on their free time.
Currently the tooling that exists is exclusively in Haskell (like plutus-simple-model, plutip, Tweag tooling and others). However even in the ecosystem the majority of developers know JS/TS, while much fewer know Haskell.
3) Proosed solution and benefits
We will develop potential-robot, a program that demonstrates how EmulatorTrace works in Helios. An Emulator Trace is a sequence of actions that follows the logic of how a smart contract works and executes transactions to demonstrate that the component works as intended.
The primary audience is a Web developer who seeks to build a Proof of Concept component for their product. The user would use the repository by running it and following along Plutus Pioneer documentation to build a mental model of eUTXO. Then they would modify the validator logic, add and modify the transactions in the trace to arrive to the component they have in mind.
Using Helios will reduce the complexity of the system that the programmer needs to study to understand, and it cuts significantly on the build times when comparing to existing solutions.
We approach the problem in this way because the State of the Developer Ecosystem survey states that SDKs and developer tools are the two most wanted improvements by the developers in the ecosystem.
Therefore a solution in TypeScript will be helpful to the most developers, especially new developers who explore Cardano for building their projects.
4) Stakeholders
The proposal is aimed at experienced Web developers from outside blockchain space who explore Cardano's potential for building solutions in their industries.
5) Impact and KPI
The impact and KPI measures are the standard GitHub measures: number of stars, number of forks, mentions of the program in StackExchange and in Discord forums.