← Discover
GitHub · genlayerlabs/genlayer-project-boilerplate↑ +543 today

Smart contracts working with internet data

GenLayer is a decentralized execution layer that allows smart contracts to directly interact with data on the internet. This template (boilerplate) allows developers to use TypeScript to create applications that run on blockchain and can process external data.

Updates

  • October 25, 2026: Stars 18,183 → 19,197, latest release v0.2.0 (December 9, 2025).
  • September 27, 2026: Stars 16,763 → 18,183, latest release v0.2.0 (December 9, 2025).
  • August 27, 2026: Stars 15,748 → 16,763, latest release v0.2.0 (December 9, 2025).
  • August 18, 2026: Stars 15,737 → 15,748, latest release v0.2.0 (December 9, 2025).

What you get

  • Develop smart contracts that directly access internet data
  • Integrate AI-powered prediction and verification processes
  • Speed up development with rapid testing tools

Installation

Preparing the Python environment
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Starting the interface
cd frontend
npm install
npm run dev

If you don't write code

Paste this into your AI agent (Claude Code · Codex · Antigravity)

Develop a GenLayer smart contract for me. This contract should be able to pull up-to-date data from the internet and make logical decisions by processing this data with artificial intelligence models. Ensure that the code complies with linter rules to be error-free, and create test cases that run directly in memory to get quick feedback during the development process.

Repository: https://github.com/genlayerlabs/genlayer-project-boilerplate. Follow the official instructions in the README of this repository for setup and execution.

Before starting, check which OS we are on and if the necessary tools (e.g., Python, Node.js, Git, Docker) are installed. Install any missing ones step-by-step according to this system.

Create a new, empty folder to work in. Do not touch any files outside this folder and do not delete anything. Tell me what you are going to do in one sentence before running each command.

Tell me what I should see on the screen at the end of each step. If an error occurs, I will paste the error message to you exactly as it is, and we will fix it together.

Related dictionary terms

Who it is forIt is suitable for developers who want to develop smart contracts that run on blockchain and interact with outside world data.
LicenseMIT

Links

TreScout did not build this tool · we found it in GitHub trends and wrote it up. This page describes the repository as of 2026-08-18: The star count and our text belong to that day, the repository may have changed since. Check the repository link for the current state. The introductory text was prepared with AI from the repository's own documentation, and this page was machine-translated from the Turkish original · the Turkish version prevails.