Home

Awesome

Blocks.


Blocks is an online visual smart contract builder for the Internet Computer.

Homepage / Web Application / Twitter / Discord


A simple fungible token example

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.

Getting Started

Here are a few tips for learning the Blocks user interface:


A simple NFT example

Combine visual logic with Motoko language syntax using custom Expression blocks.

Advanced Usage

Embedded Mode

Customize the Blocks Editor for your React application using the react-blocks-editor npm package.

Contributions

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.

Local Environment

git clone https://github.com/Blocks-Editor/blocks
cd blocks
npm install

Serve (http://localhost:3000):

npm start

Test:

npm test

Build:

npm run build

Support the Project

Blocks is a 100% open-source IC community project. Please donate to help keep the application running.


This project was made possible via the DFINITY Developer Grant Program.