In this first mission we are calling every builder to help us create the best GenLayer introductory tutorial. GenLayer has many new breakthroughs which require builders to understand new concepts, and we would like you to help us create the best hands-on tutorial that takes a newcomer from Zero to GenLayer.
The idea is to explain building on GenLayer through a practical tutorial, where you teach how to build a simple dApp in a multi-part tutorial. It must go through GenLayer’s Optimistic Democracy Consensus and Equivalence Principle, the use of the studio, writing a Python Intelligent Contract and a frontend interacting with it through genlayer-js.
You may use and fork the GenLayer boilerplate repo so you don’t start from scratch. The idea is that once a builder goes through a tutorial they learn the basics of GenLayer so they can continue onto building their own projects.
The format may be a written posts in a blog, a video tutorial, or anything in between. We will select a winner, which will be rewarded with extra points and featured in GenLayer’s social media accounts and official documentation. We will also select special mentions for some of the top tutorials.
If tutorials are not your cup of tea, you may contribute by creating a cheat sheet, an in-depth article in any of the GenLayer technology pieces or any educational resource related to starting building on GenLayer.
You can choose your own project to build in the tutorial but some ideas are:
Dispute resolution module: a simple MVP where GenLayer resolves a dispute between trustless parties
P2P betting platform: a platform that enables friends to bet between each other without big fees
An oracle that settles a real world subjective event
Performance based work: GenLayer measures the impact of a task and rewards proportionally
A mini-game that showcases GenLayer’s capabilities in a fun, interactive way
Surprise us! There are many things that GenLayer enables that weren’t possible before
I built a practical demo called genlayer-zero a hands-on project that walks through how to use GenLayerJS and GenLayer Studio together.
It covers everything from deploying a Python Intelligent Contract to interacting with it on-chain using GenLayerJS, featuring a full MUI frontend and responsive layout.
Thanks for your contribution Ying! If you can share any feedback you thought of while creating this is hugely appreciated.
Also, the contract you selected is very good as an example of the interaction with genlayer-js and a deployed Intelligent Oracle, but for a tutorial it would be great:
To help people create their own project by going step by step through the process, so they learn how to do it
Create a contract that uses GenLayer’s unique capabilities, like browsing the web and calling LLMs on-chain with a jury of validators agreeing over the Optimistic Democracy consensus
I’ve actually written a step-by-step guide in the README of my repo so that new developers can follow and understand how everything works more easily.
Also, I’ve built a new custom contract specifically for my own dApp the sample contract in the tutorial was mainly for demo and educational purposes, to show what I’ve learned from exploring GenLayer over the past month.
Hope this can be useful for others who are starting to work with GenLayerJS and GenLayer Studio!
I built Oracless, a practical GenLayer prototype that demonstrates how to combine GenLayer Studio and genlayer-js in a working production-style application.
It covers the full flow from deploying a Python Intelligent Contract to interacting with it on-chain from a responsive Vue frontend. The app is a prediction market where users create markets, bet YES/NO, resolve outcomes using live web data + LLM interpretation (no traditional oracle), and claim rewards.
The aim is to help new builders clearly understand how Intelligent Contracts connect backend decision logic with frontend interactions on GenLayer.