[One Sentence Summary]: Digicus, Scratch (https://scratch.mit.edu/) for smart contracts, simplifies contract creation & modification via an intuitive, Lego-like graphical interface.
[Longer Summary]:
While smart contract development on Stellar has taken many leaps forward since I wrote about it six years ago, the barriers to entry are still numerous... it's an intimidating field only the most technically savvy (or at least the most curious learners) can break into. Put simply, developing smart contracts is hard.
Specifically:
- While Rust (the most well supported Soroban SDK) is one of the most admired languages, it is far from one of the most popular.
- More mature and seasoned smart contract platforms are complicated and error prone.
Thus, how can we help existing developers succeed? Even more importantly, how can we lower the barrier to entry for community new comers? And as a stretch, how easy can we make it for non-technical folks to participate and even create their own smart contracts?
Digicus seeks to solve this problem via a visual, block-based programming environment with an intuitive UI and thoughtful guardrails to enable a greater community of innovators to develop, interact with, and understand Soroban smart contracts. This tool will serve as an onboarding companion for technical newcomers, the first step for non-technical folks, and an interesting, insightful visual for existing community members to the Soroban ecosystem.
[Useful Links]:
- Spaced Out Thoughts Development Foundation (our team): https://spaced-out-thoughts-dev-foundation.github.io/
- Github org: https://github.com/spaced-out-thoughts-dev-foundation
- Digicus IDE: https://www.digicus.dev/ (<---------- very much a WIP... for now only the simplest smart contracts work w/ very limited error handling, the most complex being "Custom Type" example one)
[Why Digicus?]: a digicus is a hybrid Soroban/digital calculator (https://retrocalculators.com/digicus.htm)
