project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

NoCodeSol

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

NoCodeSol

Created At

Scaling Ethereum 2024

Winner of

Gnosis Chain - Build developer tool/library/integration

Morph - Innovation Track

Arbitrum - Qualifying Arbitrum Submissions

Prize Pool

Project Description

The tool is great for prototyping ideas 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 to involve a much broader amount of people to creating Smart Contracts for EVM based blockhains.

Here's a summary of advantages the 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 is extendable in a fairly straightforward manner to support a wider set of operations available in Solidity language.

Target audience could defined as one of the following:

  • Programmers, who want to debug their Smart Contracts quickly in a browser execution environment
  • Non-programmers, who just want to prototype their ideas quickly
  • Learners, who want to learn Solidity in a more visual and interactive way

How it's Made

This project is based on NoCode JS framework 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 to solc compiler to generate ABI and Bytecode for deploying to the EVM blockchains.

This example file could be imported in NoCodeSol for a quick start.

Here's a list of deployed Smart Contracts built with it:

background image mobile

Join the mailing list

Get the latest news and updates