Blocks. An online drag-and-drop smart contract builder.
Blocks is an online visual smart contract builder for the Internet Computer.
Inspired by low-code editors such as Blender Nodes and Unreal Engine Blueprint, the Blocks Editor makes it possible to build Motoko smart contracts using a simple drag-and-drop interface.
Here are a few tips for learning the Blocks user interface:
Combine visual logic with Motoko language syntax using custom Expression blocks.
Package
block, import a file using an Import
block, and call a library function using an expression block such as { Expression }
or { Statement }
.{ Import }
and { Member }
block (view the DIP721 NFT template for an example).Customize the Blocks Editor for your React application using the react-blocks-editor npm package.
PRs are welcome! If you are looking for ideas on how to contribute, please check out the currently open issues and feel free to request clarification about anything that catches your interest.
git clone https://github.com/Blocks-Editor/blocks
cd blocks
npm install
npm start
npm test
npm run build
Blocks is a 100% open-source IC community project. Please donate to help keep the application running.
184d1794cba6d6384e8487c702436eee7614aeb17cbfc94fcfa328b3f7bf7f75
0xE977fa3a79fC45eB7c2C628d7D7De65483Cd0751
3QpW3YxLBEvBpNn8PP53kvHXRktvKafu4w
This project was made possible via the DFINITY Developer Grant Program.