Lessons

Are you a protocol, DAO, or company? Get in touch to have your own courses

Lesson Banner

How to get started with programming?
Radial Progress

+4,000 XP

Understand the basics of programming web technologies, how to get started, what mindset to go in with, and what path to follow.

LearnWeb3 Logo
LearnWeb3May 24th, 2023
Lesson Banner

What even is a blockchain?
Radial Progress

+4,000 XP

Understand the basics of blockchain and its various applications across different industries.

LearnWeb3 Logo
LearnWeb3June 18th, 2023
Lesson Banner

What is Web3?
Radial Progress

+4,000 XP

Learn about the web3 and how it is different from web2.

LearnWeb3 Logo
LearnWeb3June 19th, 2023
Lesson Banner

What is Ethereum?
Radial Progress

+4,000 XP

Learn about the history of Ethereum and what it offers.

LearnWeb3 Logo
LearnWeb3June 19th, 2023
Lesson Banner

Setting up a crypto wallet
Radial Progress

+4,000 XP

In this lesson, you will learn about Crypto Wallets and how to download one.

LearnWeb3 Logo
LearnWeb3June 19th, 2023
Lesson Banner

Introduction to Solidity
Radial Progress

+4,000 XP

In this lesson, you will learn what Solidity is and the basic syntax of the language.

LearnWeb3 Logo
LearnWeb3June 19th, 2023
Lesson Banner

Introduction to Remix
Radial Progress

+4,000 XP

Learn about the basics of Remix IDE and how to use it to deploy a Smart Contract.

LearnWeb3 Logo
LearnWeb3June 19th, 2023
Lesson Banner

Build your first dApp on Ethereum
Radial Progress

+4,000 XP

A simple tutorial on how to create and deploy a Solidity smart contract and interact with it from a frontend website.

LearnWeb3 Logo
LearnWeb3June 19th, 2023
Lesson Banner

Build your own cryptocurrency on Ethereum
Radial Progress

+4,000 XP

A tutorial on how to create and deploy an ERC-20 Token to build your own cryptocurrency on Ethereum

LearnWeb3 Logo
LearnWeb3June 19th, 2023
Lesson Banner

Build your own basic NFT contract on Ethereum
Radial Progress

+4,000 XP

In this tutorial we use Hardhat and OpenZeppelin Contracts to build an NFT contract on Ethereum.

LearnWeb3 Logo
LearnWeb3June 19th, 2023
Lesson Banner

What is Gas, and why is it needed?
Radial Progress

+4,000 XP

Learn about the gas, how is it calculated, why it exists, and how to pay the minimum gas fees.

LearnWeb3 Logo
LearnWeb3June 19th, 2023
Lesson Banner

Intro to React and Next.js
Radial Progress

+7,000 XP

Learn about the basics of React, NextJS, backend, routing and much more.

LearnWeb3 Logo
LearnWeb3June 19th, 2023
Lesson Banner

What is mining, and why is it done?
Radial Progress

+4,000 XP

Learn about mining and how to become a miner.

LearnWeb3 Logo
LearnWeb3June 19th, 2023
Lesson Banner

How does Proof of Work work?
Radial Progress

+7,000 XP

In this lesson we go over the Proof of Work consensus algorithm used by Bitcoin and previously also used by Ethereum to understand how it works.

LearnWeb3 Logo
LearnWeb3June 19th, 2023
Lesson Banner

Demystifying the Ethereum Virtual Machine (EVM)
Radial Progress

+7,000 XP

Let's dig into the Ethereum Virtual Machine (EVM) and understand how it works.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Digging deeper into Solidity's syntax
Radial Progress

+7,000 XP

A step up from An Introduction to Solidity - to learn about mappings, enums, structs, and more!

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Providers, Signers, ABIs, and Token Approval Flow
Radial Progress

+7,000 XP

Understand the four things that keep showing up repeatedly - providers, signers, ABIs, and Token Approval Flow

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

How does Proof of Stake work?
Radial Progress

+7,000 XP

In this lesson we go over the Proof of Stake consensus algorithm used by Ethereum and many other blockchains and explore how it actually works.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Build an NFT collection with a whitelist using Foundry and Solidity
Radial Progress

+7,000 XP

In this lesson, we we build an NFT collection that uses a whitelist that lets your early supporters get guaranteed access to the NFT collection while everyone else must pay to mint.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

What is a Layer 2 blockchain?
Radial Progress

+10,000 XP

Understand the different types of Layer 2 blockchains that exist and their pros and cons

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

A deep dive into Automated Market Maker Decentralized Exchanges (Uniswap v1)
Radial Progress

+10,000 XP

In this lesson, we take a deep dive into understanding how AMM's like Uniswap work - and really get into the mathematics of building your own DEX.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Introduction to AI
Radial Progress

+4,000 XP

Explore the basics of AI and learn the difference between terms like ML, DL, Neural Networks etc.

LearnWeb3 Logo
LearnWeb3June 21st, 2023
Lesson Banner

Build an NFT-powered fully on-chain DAO to invest in NFT collections as a group
Radial Progress

+7,000 XP

In this lesson we build a fully on-chain NFT-powered DAO where members can come together to invest in other NFT collections as a collective and vote on buying/selling NFTs from their treasury.

LearnWeb3 Logo
LearnWeb3June 21st, 2023
Lesson Banner

Build your own decentralized exchange like Uniswap v1
Radial Progress

+10,000 XP

In this lesson, we build our own decentralized exchange from scratch that works similar to Uniswap v1.

LearnWeb3 Logo
LearnWeb3June 21st, 2023
Lesson Banner

Introduction to IPFS: The InterPlanetary File System
Radial Progress

+10,000 XP

In this lesson, we take a dive into IPFS and understand what makes it so special and why you should care about it.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Testing smart contracts on a local blockchain node using Foundry
Radial Progress

+10,000 XP

Learn how to test your smart contracts locally (100x faster than testnets)

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

What is ENS and how to integrate into your DApp
Radial Progress

+10,000 XP

Learn about what is Ethereum Name Service(ENS) and how to integrate ENS(.eth) domains into your DApp

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Intro to Large Language Models (LLMs)
Radial Progress

+4,000 XP

An introduction to LLMs and an explanation to how Transformers work.

LearnWeb3 Logo
LearnWeb3June 21st, 2023
Lesson Banner

Setting up FLOW Developer Environment Locally
Radial Progress

+4,000 XP

Before we dig any deeper into Cadence and start building more complex dApps, we're gonna set up a developer environment locally so we can write code, deploy contracts, and interact with our dApps without using the Playground.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Build your own NFT collection with metadata stored on IPFS
Radial Progress

+10,000 XP

Learn how to build your own NFT collection and store metadata on IPFS.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Introduction to Flow
Radial Progress

+4,000 XP

In this lesson, we would understand the basics of how Flow blockchain works

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Ship your own name service on FLOW
Radial Progress

+7,000 XP

In this level, we will be building OUR OWN name service on Flow, completely from scratch!

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Secure on-chain randomness using Chainlink VRFs
Radial Progress

+10,000 XP

Learn about Chainlink VRF and how to use it to build on-chain game using it.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

How to create Merkle Trees for airdrops
Radial Progress

+15,000 XP

Let's learn about merkle trees and how they can be used to create airdrops in a gas-efficient way.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

User-owned data profiles using Ceramic Network
Radial Progress

+10,000 XP

Learn about building sovereign user-owned data profiles using Ceramic Network.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

How Ethereum nodes store data and executes smart contracts
Radial Progress

+15,000 XP

Let's learn about how Ethereum nodes store data and how smart contracts run in EVM.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Understanding the concepts behind Flow
Radial Progress

+4,000 XP

Further dive into basics of Flow

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Borrow millions without collateral from Aave using Flash Loans
Radial Progress

+15,000 XP

Let's learn how to borrow a loan worth millions in crypto without paying a single cent using Aave Flash Loans.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Indexing data using The Graph's Indexer
Radial Progress

+10,000 XP

Learn what are The Graph's Indexer and how to use it to index the lottery game data.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Access private data in smart contracts
Radial Progress

+15,000 XP

Let's learn about how to read the private data in smart contracts

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Indexing ERC20 Transfer Transactions with Squid SDK
Radial Progress

+7,000 XP

In this lesson we go over how to index ERC20 transfers with Squid SDK

Subsquid Logo
SubsquidAugust 3rd, 2023
Lesson Banner

Cadence - How to build dApps on Flow
Radial Progress

+4,000 XP

In this level, we will learn about Cadence, the smart contracts programming language created and used by Flow.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

The bug which cost Ethereum $60 million dollars: Re-entrancy
Radial Progress

+15,000 XP

Let's learn about the Re-Entrancy attack that cost $60 million

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Run code from other contracts inside your own using delegatecall
Radial Progress

+15,000 XP

Let's learn about delegatecall attacks, where one contract can change data in another contract.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Cadence - Build a task tracker
Radial Progress

+7,000 XP

In this level, we will dig a bit deeper into Cadence, and learn about Arrays, Resources, and Account Storage.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

3 Popular Exploits on Ethereum that cannot happen on Flow
Radial Progress

+7,000 XP

In this lesson, learn about how Flow and Cadence's resource-oriented programming model can prevent you from making mistakes that have wreaked havoc on Ethereum in the past.

Flow Logo
FlowSeptember 21st, 2023
Lesson Banner

Optimize gas in your Solidity code
Radial Progress

+15,000 XP

Let's learn how to optimize smart contracts to build the cheapest transactions possible.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Next-gen user onboarding with Account Linking on Flow
Radial Progress

+7,000 XP

In this lesson, we'll look at how Account Linking on Flow can make for a seamless user onboarding process that doesn't feel like Web3 today.

Flow Logo
FlowOctober 3rd, 2023
Lesson Banner

Executing a denial of service on a smart contract
Radial Progress

+15,000 XP

Let's learn about how to perform a DoS attack on the smart contract to make it inaccessible.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

NEVER use tx.origin again
Radial Progress

+15,000 XP

Let's learn about tx.origin and why not to use to determine the sender of a transaction.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Building an AI chatbot
Radial Progress

+4,000 XP

In this lesson, we'll build out a simple AI chatbot using OpenAI's API

LearnWeb3 Logo
LearnWeb3June 21st, 2023
Lesson Banner

Generating random numbers on-chain
Radial Progress

+15,000 XP

Let's learn about how to use oracles to generate random numbers on-chain

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

General Purpose NFT Storefront on Flow
Radial Progress

+7,000 XP

We will look into Flow's NFT Storefront Smart Contracts, and understand how they are different from marketplaces such as OpenSea or LooksRare on Ethereum

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Identifying genuine-looking contracts which are actually malicious
Radial Progress

+15,000 XP

Let's learn how to detect legit-looking contracts which are malicious in nature.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Using metatransaction to pay for your users' gas
Radial Progress

+15,000 XP

Let's learn about meta transactions and how to pay for someone else's transactions gas fees.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Introduction to Automatic Speech Recognition
Radial Progress

+4,000 XP

Explore the basics of Automatic Speech Recognition and find out how it works

LearnWeb3 Logo
LearnWeb3June 21st, 2023
Lesson Banner

Introduction to Account Abstraction
Radial Progress

+4,000 XP

This lesson is Part 1 of a four part series of diving deep into Account Abstraction on Ethereum through ERC-4337.

LearnWeb3 Logo
LearnWeb3August 15th, 2023
Lesson Banner

Build your own MEV searcher using Flashbots
Radial Progress

+15,000 XP

Let's learn about how to create and use Flashbots

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Account Abstraction using Biconomy: Social Logins and Paymasters
Radial Progress

+10,000 XP

This is Part 3 in a 4 part series about Account Abstraction. Learn about doing transactions using ERC20 and social logins

LearnWeb3 Logo
LearnWeb3August 19th, 2023
Lesson Banner

Transcription with Whisper
Radial Progress

+4,000 XP

Build a bot that can get you transcription of mp3 and wav files using Whisper by OpenAI

LearnWeb3 Logo
LearnWeb3June 21st, 2023
Lesson Banner

Introduction to Langchain
Radial Progress

+4,000 XP

In this lesson, let's learn about Langchain - the hottest new framework in town used to extend, manage, and combine the capabilities of AI models together.

LearnWeb3 Logo
LearnWeb3June 21st, 2023
Lesson Banner

Build an AI Chatbot to chat with any PDF
Radial Progress

+7,000 XP

In this lesson, we are going to be building a chatbot that you can use to talk to any PDF (or even multiple PDFs). You, the user, can upload any PDFs you like on the app we will build, and the AI will learn the contents of that PDF file, allowing you to ask it questions about that file.

LearnWeb3 Logo
LearnWeb3June 21st, 2023
Lesson Banner

Building smart contracts that can be upgraded over time
Radial Progress

+15,000 XP

Learn how to build smart contracts that can be upgraded over time.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Introduction to MEV and Flashbots
Radial Progress

+15,000 XP

Learn how miners make the blockchain play in their favor through slight adjustments.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Account Abstraction on Ethereum: ERC-4337 Breakdown
Radial Progress

+7,000 XP

This lesson is Part 2 of a 4 part series on Account Abstraction. Here we will talk about how Ethereum does account abstraction using ERC-4337.

LearnWeb3 Logo
LearnWeb3August 28th, 2023
Lesson Banner

Introduction to Celo
Radial Progress

+4,000 XP

A gentle introduction to the Celo blockchain

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

$60M hack on Curve Finance: Technical breakdown and reproducing the hack
Radial Progress

+10,000 XP

In this lesson we understand the Curve Finance hack that took place on July 30th, 2023 and caused $40M in losses. We also reproduce the hack ourselves by forking off mainnet.

LearnWeb3 Logo
LearnWeb3August 5th, 2023
Lesson Banner

Introduction to Hardhat
Radial Progress

+4,000 XP

This lesson is a gentle introduction to Hardhat and best practices to use while setting up a new project using it.

LearnWeb3 Logo
LearnWeb3June 19th, 2023
Lesson Banner

Build an entire AA wallet FROM SCRATCH!
Radial Progress

+15,000 XP

This is Part 4 of a 4 part series about Account Abstraction. In this lesson, you will learn how to create your own account abstracted wallet, completely from scratch! We will use Foundry, Next.js, Typescript, Prisma, StackUp, and more!

LearnWeb3 Logo
LearnWeb3August 22nd, 2023
Lesson Banner

Proto-Danksharding: Scaling Ethereum using Blobs
Radial Progress

+7,000 XP

Ethereum is poised to roll out EIP-4844 - proto-danksharding - in the upcoming network upgrade. In this lesson, let's take a look at what that is, and how it's going to help scale Ethereum

LearnWeb3 Logo
LearnWeb3September 4th, 2023
Lesson Banner

Docker Essentials
Radial Progress

+15,000 XP

Hello, Im Frenzoid, and in this journey you'll learn what is Docker, what is used for, and how it works in depth, with theory and practical examples. We will also discusses the benefits of Docker and why it's widely adopted in the industry. Hopefully, this lesson will teach you something refreshing and new along the way :)

Frenzoid Logo
FrenzoidJune 30th, 2023
Lesson Banner

AI Generated Vocals: There is an impostor among us
Radial Progress

+7,000 XP

Learn how AI generated vocals work and the risks associated with them.

LearnWeb3 Logo
LearnWeb3August 10th, 2023
Lesson Banner

Creating Magic from (almost) nothing
Radial Progress

+7,000 XP

In this lesson, we're going to be creating a small webpage where we can input text prompts and generate images based on them

LearnWeb3 Logo
LearnWeb3August 10th, 2023
Lesson Banner

Celo's Identity System
Radial Progress

+4,000 XP

A deep dive into how Celo handles mobile-first identity

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Encoder-Decoder Network: The Magic Box
Radial Progress

+7,000 XP

Learn what an encoder-decoder network is and how it works

LearnWeb3 Logo
LearnWeb3August 10th, 2023
Lesson Banner

Image Segmentation: Cattos, Doggos, and More
Radial Progress

+7,000 XP

This lesson talks about image segmentation and its use cases

LearnWeb3 Logo
LearnWeb3August 10th, 2023
Lesson Banner

Text2Img: What you think is what you get
Radial Progress

+7,000 XP

Products like DALLΒ·E 2 and Midjourney have taken the world by storm. In this lesson, we'll explore how image generation works.

LearnWeb3 Logo
LearnWeb3August 10th, 2023
Lesson Banner

Integrating SPACE ID into your dApp to register Web3 Domains
Radial Progress

+7,000 XP

Learn how to use the SPACE ID SDK to integrate Web3 Domain Registration in your application!

LearnWeb3 Logo
LearnWeb3September 2nd, 2023
Lesson Banner

Introduction to Bitcoin
Radial Progress

+4,000 XP

Learn some quick history about Bitcoin, how it came to be, how it works, and some limitations of Bitcoin.

Stacks Logo
StacksApril 21st, 2024
Lesson Banner

Introduction to Stacks
Radial Progress

+4,000 XP

Learn what a Layer 2 network is, how Stacks builds a programmable Layer 2 on Bitcoin, what Proof of Transfer is and how it works.

Stacks Logo
StacksApril 21st, 2024
Lesson Banner

Celo's Proof of Stake Consensus
Radial Progress

+4,000 XP

In this lesson we learn about the Byzantine Generals' problem, and go over Celo's Proof of Stake consensus algorithm

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

Diving Deep Into Ethereum's Storage
Radial Progress

+10,000 XP

Having already learnt about World State, Account State, Stack and Heap Memory along with Account Storage and Execution model, now let's figure out how dynamic size variables and mappings are stored.

Dark Spartan Logo
Dark SpartanJuly 3rd, 2023
Lesson Banner

You can be Drake? Creating a voice that isn’t real
Radial Progress

+7,000 XP

In this lesson, we'll be using ElevenLabs' API to generate speech by an artificial voice, using our own input.

LearnWeb3 Logo
LearnWeb3August 10th, 2023
Lesson Banner

Build a full-stack NFT marketplace like OpenSea from scratch using Next.js, Hardhat, RainbowKit, and Celo
Radial Progress

+7,000 XP

In this lesson, we build a full-stack NFT marketplace, kind of a simplified OpenSea, from scratch. We use Next.js for the website, Hardhat for Ethereum development, and Celo as our deployment chain.

LearnWeb3 Logo
LearnWeb3June 20th, 2023
Lesson Banner

AIDentifier: Identify objects inside images using Facebook's DETR Model
Radial Progress

+7,000 XP

In this lesson, we're gonna be using DETR (End-to-End Object Detection) model by Facebook

LearnWeb3 Logo
LearnWeb3August 10th, 2023
Lesson Banner

Build an AI Chatbot on ComposeDB and the Ceramic Network
Radial Progress

+7,000 XP

Learn the ins and outs of building on ComposeDB, a graph database built on the Ceramic Network, all in the context of an AI-powered chatbot application.

Ceramic Logo
CeramicOctober 9th, 2023
Lesson Banner

Building custom accounts on zkSync Era and understanding paymasters
Radial Progress

+4,000 XP

This lesson will teach you how you can create custom accounts zkSync Era. We'll also explore the concept of paymasters.

zkSync Logo
zkSyncJune 18th, 2023
Lesson Banner

Building a custom paymaster on zkSync Era
Radial Progress

+4,000 XP

In this lesson, you'll learn how to build your own paymaster on zkSync Era

zkSync Logo
zkSyncJune 16th, 2023
Lesson Banner

Native Account Abstraction (AA) with zkSync Era
Radial Progress

+4,000 XP

In this lesson, we'll learn about account abstraction on zkSync Era.

zkSync Logo
zkSyncJune 18th, 2023
Lesson Banner

Native Account Abstraction (AA) Implementation with zkSync Era
Radial Progress

+4,000 XP

In this lesson we'll understand the moving parts of what makes a wallet with zkSync. We will produce an example of account abstraction implementation with a simple wallet

zkSync Logo
zkSyncJune 17th, 2023
Lesson Banner

The case for Bitcoin DeFi
Radial Progress

+4,000 XP

Understand the bull case for why you should care about DeFi on Bitcoin - and how big the opportunity really is. Also learn about sBTC!

Stacks Logo
StacksApril 21st, 2024
Lesson Banner

Send an L2 to L1 message from zkSync Era
Radial Progress

+4,000 XP

In this lesson, you'll learn how you can send "messages" from zkSync Era to Ethereum

zkSync Logo
zkSyncJune 16th, 2023
Lesson Banner

Introduction to indexing Uniswap data with Chainstack Subgraphs
Radial Progress

+7,000 XP

This lesson provides a hands-on tutorial on using subgraphs to efficiently index and query data from the UniswapV3Factory contract on the Ethereum-based Uniswap platform using Chainstack Subgraphs.

Chainstack Logo
ChainstackJuly 13th, 2023
Lesson Banner

Understanding ERC-6551: Token Bound Accounts
Radial Progress

+7,000 XP

In this lesson, we deep dive into how ERC-6551 works and what Token Bound Accounts are - an exciting new revelation using Account Abstraction!

LearnWeb3 Logo
LearnWeb3June 29th, 2023
Lesson Banner

Uniswap v4 Hooks: Create a fully on-chain "take-profit" orders hook on Uniswap v4
Radial Progress

+7,000 XP

In this lesson, we take a look at Uniswap v4 and how hooks allow us to design some amazing DEX derivatives by extending the capabilities of a pool.

LearnWeb3 Logo
LearnWeb3July 20th, 2023
Lesson Banner

Send an L1 to L2 transaction on zkSync Era
Radial Progress

+4,000 XP

In this lesson, you'll learn how you can allow the sender to request transactions on Ethereum L1 and pass data to zkSync Era L2

zkSync Logo
zkSyncJune 16th, 2023
Lesson Banner

Indexing ERC-20 token balance using Chainstack Subgraphs
Radial Progress

+7,000 XP

This guide provides a step-by-step tutorial on how to use subgraphs to index balances of ERC20 tokens. It covers key concepts such as setting up a subgraph project, defining a data schema, modifying the manifest file, generating code, creating mappings, handling transfer events, building and deploying the subgraph, and finally querying the data.

Chainstack Logo
ChainstackJuly 12th, 2023
Lesson Banner

Querying the blockchain data using Subgraph
Radial Progress

+7,000 XP

Learn how blockchain querying is one of the biggest issue in web3 and how subgraphs solves the problem in the simplest way.

Anshul Yadav Logo
Anshul YadavJuly 2nd, 2023
Lesson Banner

Introduction to Axelar
Radial Progress

+4,000 XP

Axelar is a cross-chain communication network to allow building for a multichain future. In this lesson, we go over what Axelar is and the problems it is solving.

Axelar Logo
AxelarJuly 6th, 2023
Lesson Banner

Clarity: The programming language for Stacks
Radial Progress

+7,000 XP

An introduction to Clarity - the programming language for Stacks. Learn about functional programming, the basic data types, how to write functions, and more using Clarity.

Stacks Logo
StacksApril 22nd, 2024
Lesson Banner

Introduction to Fuel and FuelVM
Radial Progress

+4,000 XP

Explore monolithic vs modular architectures, optimistic rollups, parallel transaction execution, the Fuel Virtual Machine, and much more!

Fuel Logo
FuelOctober 24th, 2023
Lesson Banner

SIP-010 Fungible Tokens & Traits
Radial Progress

+7,000 XP

Learn how fungible tokens on Stacks work, what the SIP-010 standard is, what traits are and how they are implemented in Clarity, and how sBTC works.

Stacks Logo
StacksApril 22nd, 2024
Lesson Banner

Introduction to the Subsquid Network
Radial Progress

+7,000 XP

In this lesson we go over how you can use the Subsquid network, a decentralized data lake, to fetch historical blockchain data.

Subsquid Logo
SubsquidJanuary 3rd, 2024
Lesson Banner

Build your first dApp on Fuel
Radial Progress

+7,000 XP

In this lesson we'll build our first application on Fuel! We'll write the smart contracts and use the Fuel TypeScript SDK to connect it to our frontend.

Fuel Logo
FuelOctober 24th, 2023
Lesson Banner

Sway Lang and the Fuel Toolchain
Radial Progress

+7,000 XP

In this lesson we learn about DSLs, Sway, set up our local developer environment, learn about Sway's data types, conditionals, loops, and other syntax, and also how to call external contracts.

Fuel Logo
FuelOctober 24th, 2023
Lesson Banner

UTXOs, Access Lists, and Parallelization
Radial Progress

+7,000 XP

Learn about UTXOs, how they work in Bitcoin and how they work on Fuel, and how Fuel uses the UTXO-based strict access lists to enable parallel transaction execution.

Fuel Logo
FuelOctober 24th, 2023
Lesson Banner

Project: Build a token streaming protocol
Radial Progress

+10,000 XP

Build your own token streaming DeFi protocol on Stacks using Clarity - inspired by Superfluid. Set up a Clarinet dev environment, build and test your contract, and deploy it to the Stacks Testnet!

Stacks Logo
StacksApril 22nd, 2024
Lesson Banner

OP Stack and the Superchain Thesis
Radial Progress

+4,000 XP

Introduction to Optimism and the OP Stack which led to Base, Zora, Worldcoin, and more joining the Superchain

Optimism Logo
OptimismNovember 21st, 2023
Lesson Banner

Building PvP onchain Tic Tac Toe
Radial Progress

+7,000 XP

Utilize Stacks' fast block times with the Nakamoto upgrade to build an onchain turn-based Tic Tac Toe game with STX betting involved!

Stacks Logo
StacksJanuary 20th, 2025
Lesson Banner

How to index ERC-20 transfers on Celo up to 1000x faster than RPC using Envio⚑
Radial Progress

+4,000 XP

In this tutorial, we’ll explore how to use Envio’s modern indexing framework to index and monitor ERC-20 token transfers on the Celo Network, providing real-time insights into metrics such as the largest Celo Dollar (c.USD) transfers on Celo. The guide uses Envio’s No-code Quickstart, which is the quickest way to get going and the likely starting point for most developers developing a custom GraphQL for their application or use case.

Envio Logo
EnvioJuly 22nd, 2024
Lesson Banner

How To Deploy A Web Application On Telegram Using BNB Chain
Radial Progress

+4,000 XP

We will start by introducing the different components needed to start a Telegram web app. Then, we will discuss how to deploy the web app on Telegram. Finally, we will deploy a mini-app and create a Telegram game that can be shared with others.

BNB Chain Logo
BNB ChainJuly 2nd, 2024
Lesson Banner

Indexing Optimism Bridge deposits using Envio's HyperIndex
Radial Progress

+4,000 XP

In this tutorial, we'll guide you through the process of indexing the Optimism Standard Bridge contracts on Optimism and Ethereum Mainnet in less than 5 minutes using Envio’s indexing framework, called HyperIndex.Β 

Envio Logo
EnvioFebruary 5th, 2024
Lesson Banner

Building a mini block explorer
Radial Progress

+7,000 XP

Build a mini block explorer using stacks.js and the Hiro APIs to understand how to query onchain data offchain

Stacks Logo
StacksJanuary 20th, 2025
Lesson Banner

Module 1: Introduction
Radial Progress

+4,000 XP

Understand the differences between Stylus and the EVM, set up a local developer environment, and deploy and test your first Stylus contract!

Arbitrum Logo
ArbitrumAugust 4th, 2025
Lesson Banner

Build your own decentralized exchange
Radial Progress

+7,000 XP

Use Clarity to build your own decentralized exchange from scratch on Stacks, and then use stacks.js to build a Next.js frontend to enable easy swapping and liquidity provisioning for users

Stacks Logo
StacksJanuary 20th, 2025
Lesson Banner

Indexing Greeter contract on Polygon or Linea using Envio
Radial Progress

+4,000 XP

This tutorial will take you through a step-by-step guide on how to index a simple Greeter smart contract, and instantaneously query your greeting message on Polygon and Linea using Envio.

Envio Logo
EnvioJanuary 30th, 2024
Lesson Banner

How to Index Data on the Fuel Network Using Envio
Radial Progress

+4,000 XP

In this guide, we explore how Envio empowers developers and data analysts to index and leverage data on the Fuel Network. Envio enables the syncing of large data sets within seconds, optimizing operations, enhancing the developer experience, and driving informed decision-making. It equips developers with efficient tooling that unlocks the full potential of both on-chain and off-chain data on the Fuel Network.

Envio Logo
EnvioJuly 9th, 2024
Lesson Banner

Indexing ERC-20 USDC Token Transfers on Base using Envio's HyperIndex
Radial Progress

+4,000 XP

Indexing ERC-20 token transfers on the Base network using Envio’s indexing framework and no-code contract import feature.

Envio Logo
EnvioFebruary 2nd, 2024
Lesson Banner

Indexing Optimism Bridge deposits with HyperIndex #1 draft
Radial Progress

+4,000 XP

In this tutorial, we'll guide you through the process of indexing the Optimism Standard Bridge contracts on Optimism and Ethereum Mainnet in less than 5 minutes using Envio’s indexing framework, called HyperIndex.

Envio Logo
EnvioJanuary 30th, 2024
Lesson Banner

Module 2: Stylus Crash Course
Radial Progress

+4,000 XP

Learn about all the different Stylus tooling available to you. Understand the anatomy of a Stylus contract and how to do everything you want to with analogies to Solidity

Arbitrum Logo
ArbitrumAugust 4th, 2025
Lesson Banner

Module 6: Stylus Tips & Tricks
Radial Progress

+15,000 XP

Learn how to take your projects to the next level, with a collection of tips and tricks from the Stylus community to improve your developer experience and skill set.

Arbitrum Logo
ArbitrumAugust 4th, 2025
Lesson Banner

Stacks Multisig Vaults
Radial Progress

+7,000 XP

Learn how to design a multisig vault using Clarity that can support STX and SIP-010 tokens controlled by multiple people with configurable threshold schemes.

Stacks Logo
StacksAugust 13th, 2025
Lesson Banner

Module 5: Composability w/ VRFs
Radial Progress

+15,000 XP

Build a Coinflip game that integrates with an external VRF provider. Deploy your Stylus contracts to Arbitrum Sepolia, and build a frontend to interact with your game.

Arbitrum Logo
ArbitrumAugust 4th, 2025
Lesson Banner

Module 3: Squiggle NFTs
Radial Progress

+7,000 XP

Build a fully onchain generative NFT project, with pseudorandom SVG generation and metadata stored in the contract. Learn to deploy and test your contracts locally.

Arbitrum Logo
ArbitrumAugust 4th, 2025
Lesson Banner

Module 4: Permissionless DEX
Radial Progress

+10,000 XP

Build a fully permissionless decentralized exchange using Stylus. Learn end-to-end integration testing for your contracts that require other contracts to also be deployed.

Arbitrum Logo
ArbitrumAugust 4th, 2025
Lesson Banner

Dual asset lending protocol
Radial Progress

+15,000 XP

Learn how lending protocols work, collateralize sBTC for taking loans in STX, and integrate with external DEXes and Oracles

Stacks Logo
StacksAugust 13th, 2025
Lesson Banner

Stacks Flash Loans
Radial Progress

+10,000 XP

Learn about a uniquely DeFi primitive and how to build a flash loans protocol using Clarity

Stacks Logo
StacksAugust 13th, 2025