NoCodeSol
No-code visual design tool for Smart Contracts with no specific technical knowledge required
Screenshots




Problem Statement
The tool isgreat for prototypingideas because of low initial learning curve and general convenience of ready-to-use web based solution. The additional steps like setting up a local development environment and deployment infrastructure are essentially put aside. Anyone could just open a web page, design a desired logic for their Smart Contract and then export the result in a form of Solidity/ABI/AST/Bytecode files or deploy to EVM compatible blockchain directly from the browser.The proof-of-concept implementation allows to create Smart Contracts with multiple functions and custom logic involving a (yet) limited set of operations.NoCodeSol essentially allows toinvolvea much broader amount of people to creating Smart Contracts for EVM based blockhains.Here's a summary ofadvantagesthe platform gives comparing to existing alternatives:Lower learning curve for designing and deploying SCs onto EVM blockchain.Self-documented implementation which graphical representation could be used for presenting and pitching the project.Testing the SC logic directly in a browser thanks to JavaScript emulator.Potentially could be used to output other artifacts (think of WASM, JavaScript, etc.).NoCodeSol isextendablein a fairly straightforward manner to support a wider set of operations available in Solidity language.Targetaudiencecould defined as one of the following:Programmers, who want to debug their Smart Contracts quickly in a browser execution environmentNon-programmers, who just want to prototype their ideas quicklyLearners, who want to learn Solidity in a more visual and interactive way
Solution
This project is based onNoCode JSframework which provides a model-agnostic UI and execution environment for bootstraping custom No-code tools.Custom model was created from scratch to support building & emulating Solidity Smart Contracts behavior directly in the browser.Then, a custom made compiler transforms the sequence of steps to the Solidity AST structure, which is then passed tosolccompiler to generate ABI and Bytecode for deploying to the EVM blockchains.Thisexample filecould be imported in NoCodeSol for a quick start.Here's a list of deployed Smart Contracts built with it:Morph Testnet:0x799f5e246F3F31c9Ec9B36f9CF7f1BdA94d881beArbSepolia Testnet:0x26f24fd9afbc367cbf0bed364c3fe2b490e0d911Gnosis Chiado Testnet:0xE320077b267ce495b93dc1b2480c18fd103B6133
Hackathon
Scaling Ethereum 2024
2024
Prizes
- 🏆
Build developer tool/library/integration
Gnosis Chain
- 🏆
Innovation Track
Morph
- 🏆
Qualifying Arbitrum Submissions
Arbitrum
Contributors
- imajus
54 contributions