Projects

Practice makes perfect. Find all real-world projects here.

Projects cover

Top Electives

DeFi

Fungible Token - 中文

什么是代币?你有没有想过发行自己的代币?同质化代币( Fungible Token,简写为 FT)是可以一对一互换的数字资产,代表统一的价值单位。在同质化代币课程中,您将在一小时内学会铸造自己的同质化代币、检查余额和执行无缝转账的基本步骤。
SOLIDITY

Beginner

NFT

NFT - 中文

什么是 NFT?NFT 是存储在区块链上的独特数字资产,代表艺术品、音乐或收藏品等独特物品的所有权。在 NFT 课程中,我们将首先学习 NFT 合约的初级基础知识,包括铸造 NFT、按 tokenId 查询 NFT 和按所有者查询代币。之后,我们将学习如何执行 NFT 合同中更多的三项功能,以支持 NFT 的转移和刻录。
SOLIDITY

Beginner

NFT

CryptoKitty - 中文

如果你是位Web3-native的用户,你大概率听说过 CryptoKitty。CryptoKitty 是世界上最早的区块链游戏之一,玩家可以购买、饲养和交易具有不同视觉特征、不同稀有程度的虚拟猫咪。2017 年 12 月,这款游戏大受欢迎,将以太坊网络的交易数量推向了历史新高,最高曾占超过 10%的网络流量比例。在 CryptoKitty 课程中,我们将学习如何复刻这个爆款产品。也许,这门课会启发你创造出属于自己的爆款区块链游戏!
SOLIDITY

Beginner

DeFi

DEX - Part 1

You may have heard of Binance and FTX from the news headlines. They are called Centralized Exchanges (CEX) since one company operates them and reaps profit from operating them. What is a Decentralized Exchange (DEX)? A decentralized exchange (DEX) is a peer-to-peer marketplace where users can trade cryptocurrency directly with each other, without using an intermediary. Popular DEXs include Uniswap, SushiSwap, Pancake Swap, DODO, and Curve. In Part 1 of the DEX course, we will learn to build a liquidity pool and implement the “add liquidity” functionality.
SOLIDITY

Beginner

DeFi

DEX - 中文

您可能从新闻头条中听说过币安 (Binance)、欧易 (OKX)、Coinbase和 FTX等。它们被称为集中式交易所(Centralized Exchanges,简写为CEX),因为它们由一家公司运营并从中获利。什么是去中心化交易所(Decentralized Exchanges, 简写为DEX)?去中心化交易所是一个点对点市场,用户可以在这里直接相互交易加密货币,而无需使用中介。受欢迎的去中心化交易所包括 UniSwap、SushiSwap、PancakeSwap、DODO 和 Curve等。 在 DEX 课程中,我们将学习建立流动性池和实现 "添加流动性"功能。之后,我们将学习实现“消除流动性”和“交换”。 在这一系列课程之后,我们将挑战您建立一个比 Uniswap 更好的 DEX!
SOLIDITY

Beginner

Ethereum

Fungible Token - 中文

什么是代币?你有没有想过发行自己的代币?同质化代币( Fungible Token,简写为 FT)是可以一对一互换的数字资产,代表统一的价值单位。在同质化代币课程中,您将在一小时内学会铸造自己的同质化代币、检查余额和执行无缝转账的基本步骤。
SOLIDITY

Beginner

DeFi

Anchor 框架介绍

在接下来的章节中,我们将一同完成: 1. 了解 Anchor 框架 2. 学习 Anchor 的安装 3. 熟悉 Anchor 项目的架构
RUST

Beginner

Explore Web 3

Language
Track
Difficulty
Sort By
Basic

Creating a Virtual Pet Game on Vara

In this section, we will explore the basic principles and functionalities of the Tamagotchi virtual pet game. You will learn how to create your own Tamagotchi application through programming interfaces and data structures, and understand its basic functions and uses.
RUST

Beginner

Basic

在 Vara 上创建虚拟宠物游戏

本节我们将探索 Tamagotchi 虚拟宠物游戏的基本原理和功能。您将学习如何通过编程接口和数据结构来创建自己的 Tamagotchi 应用程序,并理解其基本功能及其用途。
RUST

Beginner

NFT

Creating an NFT on Vara

This course will guide you in implementing and deploying your own NFT contract on the Vara platform. You will learn how to use the Rust language and Gear Protocol to create and manage NFTs, and gain a deep understanding of key functions such as NFT minting.
RUST

Beginner

NFT

在 Vara 上实现 NFT

本课程将引导你在 Vara 平台上实现和部署你自己的 NFT合约。你将学习如何使用 Rust 语言和 Gear 协议来创建、管理NFT,并深入了解 NFT 铸造等关键功能。
RUST

Beginner

DeFi

Launching a GRC20 Token on Vara

This course will guide you through implementing and deploying your own gFT contract on the Vara platform, and issuing tokens. You will learn how to use Rust language and Gear protocol to create and manage gFT.
RUST

Beginner

Vara

在 Vara 上发行代币

本课程将引导你在 Vara 平台上实现和部署你自己的 gFT合约,发行代币。你将学习如何使用 Rust 语言和 Gear 协议来创建、管理 gFT,并深入了解 铸造等关键功能。
RUST

Beginner

Foundry

Reproduce Hacking Incidents With Foundry

In the Foundry Reproduction of Hacking Attacks course, we will look into how to use Foundry to reproduce the hacker's attack path on the Defi protocol, so as to have a deeper understanding of smart contract security.
SOLIDITY

Advanced

Foundry

使用 Foundry 复现黑客攻击事件

在 Foundry 复现黑客攻击课程中,我们将深入探讨如何使用 Foundry 重现黑客对于 Defi 协议的攻击路径,从而对智能合约安全有更深入的理解。
SOLIDITY

Advanced

Ethereum

CryptoKitty - 中文

如果你是位Web3-native的用户,你大概率听说过 CryptoKitty。CryptoKitty 是世界上最早的区块链游戏之一,玩家可以购买、饲养和交易具有不同视觉特征、不同稀有程度的虚拟猫咪。2017 年 12 月,这款游戏大受欢迎,将以太坊网络的交易数量推向了历史新高,最高曾占超过 10%的网络流量比例。在 CryptoKitty 课程中,我们将学习如何复刻这个爆款产品。也许,这门课会启发你创造出属于自己的爆款区块链游戏!
SOLIDITY

Beginner

Ethereum

CryptoKitty

If you are a Web3-native, you probably have heard of CryptoKitty. CryptoKitty is one of the world's first blockchain games, allowing players to purchase, breed, and trade virtual cats with different visual features of varying levels of rarity. In December 2017, the game became so popular that it pushed the Ethereum network to an all-time high in the number of transactions and accounted for over 10% of network traffic. In the CryptoKitty course, we will guide you to replicate this sensation. This lesson will inspire you to create your own viral blockchain game!
SOLIDITY

Intermediate

Ethereum

Fungible Token - 中文

什么是代币?你有没有想过发行自己的代币?同质化代币( Fungible Token,简写为 FT)是可以一对一互换的数字资产,代表统一的价值单位。在同质化代币课程中,您将在一小时内学会铸造自己的同质化代币、检查余额和执行无缝转账的基本步骤。
SOLIDITY

Beginner

DeFi

Fungible Token

What is a token? Ever thought about launching your own token? Fungible tokens are digital assets that are interchangeable on a one-to-one basis, representing a uniform unit of value. In the Fungible Token (FT) course, you'll learn the essential steps to mint your own fungible token, check balances, and execute seamless transfers in under an hour.
SOLIDITY

Beginner

DeFi

Metamask Snaps - 中文

在 Metamask Snaps 课程中,我们将学习 Snaps 的基本概念和具体项目构建
SOLIDITY

Beginner

DeFi

Metamask Snaps

In Metamask Snaps course, we will learn basic concepts of Snaps and how to build specific projects.
SOLIDITY

Beginner

DeFi

去中心化社交应用

在该课程中,我们将学习如何在 Linea 链上构建简单的 web3 社交应用程序:在链上分享并查看所有人发布的状态。该该课程包含以下内容:1、构建您自己的智能合约,该合约将记录用户的状态信息。 2、使用 Thirdweb 开发平台构建一个与其交互的前端应用。
SOLIDITY

Beginner

DeFi

Decentralized Social Dapp

In this course, we will learn how to build a simple web3 social application on Linea: share on the chain and see statuses posted by everyone. The course includes the following content: 1. Build your own smart contract, which will record the user's status information. 2. Use the Thirdweb development platform to build a front-end application that interacts with it.
SOLIDITY

Beginner

DeFi

Farcaster Frames - 中文

在 Farcaster Frames 课程中,我们将了解 Farcaster 生态和使用 Frames 技术构建项目
SOLIDITY

Beginner

DeFi

Farcaster Frames

In Farcaster Frames course, we will explore Farcaster ecosystem and how to build Frames projects.
SOLIDITY

Beginner

Ethereum

CrowdFund - 中文

或许你知道 ICO(Initial Coin Offering)?这是一种允许项目方通过向全球投资者募集资金并以代币形式提供奖励的方法。在区块链世界中,利用代币进行众筹不仅能够提高资金的流动性,还能够增加项目的可见度和参与度。在本课程中,我们将使用 Solidity 语言来构建一个基本的众筹项目,模拟从发起众筹到资金申领或退款的整个过程。
SOLIDITY

Beginner

Ethereum

CrowdFund

Perhaps you're familiar with ICOs (Initial Coin Offerings)? This is a method that allows project initiators to raise funds from global investors and offer rewards in the form of tokens. In the blockchain world, using tokens for crowdfunding not only enhances the liquidity of funds but also increases the visibility and participation of the project. In this course, we will use the Solidity to build a basic crowdfunding project, simulating the entire process from launching the crowdfunding to claiming funds or refunds.
SOLIDITY

Beginner

DeFi

NFT Dutch Auction On Linea

In this course, we will learn how to write a fun smart contract and deploy and verify it on the Linea network.
SOLIDITY

Beginner

DeFi

在 Linea 上实现 NFT 荷兰拍

在这个课程中,我们将学习编写一个有趣的智能合约,并实现合约的在 Linea 网络上的部署和验证
SOLIDITY

Beginner

DeFi

DAO Basic Concepts

In this introductory DAO course, we will dive deep into the inner workings of decentralized autonomous organizations (DAOs), exploring their types, functions, and future development trends. This course will equip you with a comprehensive understanding of this innovative organizational form and its potential to reshape our social and economic landscape.
SOLIDITY

Beginner

DeFi

DAO 基础概念

在DAO 基础概念课程中,我们将深入探讨去中心化自治组织的运作方式、类型、职能以及未来发展趋势,帮助你了解这一全新的组织形式,以及它如何改变我们的社会和经济模式。
SOLIDITY

Beginner

NFT

NFT Staking System

This course will cover how to create an NFT collateralization system, where users can collateralize their NFTs on the platform to earn platform token rewards. Key functionalities include NFT minting and management, issuance of reward tokens, and providing token rewards to users collateralizing NFTs.
SOLIDITY

Beginner

ERC20

Launching An ERC20 Token Through Stylus

This course will guide you to implement and deploy your own ERC-20 token contract on Arbitrum. You will learn how to use Rust language and Stylus SDK to create, manage fungible tokens, and gain insight into key functionalities such as token issuance.
RUST

Beginner

NFT

Creating an NFT on Arbitrum

This course will guide you in implementing and deploying your own ERC-721 NFT contract on the Arbitrum platform. You will learn how to use Rust language and the Stylus SDK to create, manage NFT, and gain in-depth knowledge of key features such as NFT minting.
RUST

Beginner

ERC20

在 Arbitrum 上发行代币

本课程将引导你在 Arbitrum 平台上实现和部署你自己的 ERC-20 代币合约。你将学习如何使用Rust语言和 Stylus SDK来创建、管理同质化代币,并深入了解代币发行等关键功能。
RUST

Beginner

ERC4626

Building DeFi Smart Vaults on Arbitrum

In this course, we will explore how to use the Rust language and the OpenZeppelin ERC4626 standard to create DeFi (Decentralized Finance) smart vaults. Through this course, we aim to enable students to: 1. Understand the workings of smart vaults and their applications in DeFi projects. 2. Acquire the skills to develop smart contracts using Rust.
RUST

Beginner

DeFi

Introdction To Stylus Rust SDK

Stylus Rust SDK is the core library for developing smart contracts in Arbitrum using the Rust language. In the following chapters, we will learn the following: 1. Introduction to Storage 2. Introduction to Method 3. Contract Call 4. EVM Affordances 5. Contract Deployment
RUST

Beginner

DeFi

Stylus Rust SDK 介绍

Stylus Rust SDK 是使用 Rust 语言在 Arbitrum 中开发智能合约的核心库,在接下来的章节中,我们将学习以下内容: 1. Storage 的介绍 2. Method 的介绍 3. 合约的调用 call 4. EVM 的功能特性 5. 合约的部署
RUST

Beginner

ERC4626

Arbitrum Stylus 智能金库

在这个课程中,我们将探索如何使用 Rust 语言和 OpenZeppelin ERC4626 标准,创建 DeFi(去中心化金融)智能金库。 通过本课程,我们希望使学员能够: 1.理解智能金库的工作原理及其在 DeFi 项目中的应用。 2.掌握使用 Rust 开发智能合约的技能。
RUST

Beginner

NFT

在 Arbitrum 上实现 NFT(Erc721)

本课程将引导你在 Arbitrum 平台上实现和部署你自己的 ERC-721 NFT合约。你将学习如何使用Rust语言和 Stylus SDK来创建、管理NFT,并深入了解 NFT 铸造等关键功能。
RUST

Beginner

NFT

NFT 质押系统

本课程将学习如何创建一个 NFT 质押系统,用户可以将他们的 NFT 质押到平台上,从而获得到平台的代币奖励。主要功能包括 NFT 铸造和管理,还有奖励代币的发行,以及为质押 NFT 的用户提供代币奖励。
SOLIDITY

Beginner

NFT

Build a NFT on Solana

In this course, we're going to dive into crafting our very own NFT project together. This includes the exciting processes of creating NFTs and minting them.
RUST

Beginner

Gaming

Bulls and Cows on Solana

In this course, we will learn together how to write a guessing game on Solana, including generating random numbers and the player's guessing process.
RUST

Beginner

DeFi

Bulls and Cows in Rust

In this course, our main objectives are: 1. Understanding the basic usage of Cargo 2. Writing the Bulls and Cows project in Rust
RUST

Beginner

DeFi

Build a Counter on Solana

In the following chapters, we will together complete a simple yet practical counter project.
RUST

Beginner

DeFi

在 Solana 上实现 Counter

在接下来的章节中,我们将一同完成一个简单而实用的计数器项目
RUST

Beginner

DeFi

Anchor 框架介绍

在接下来的章节中,我们将一同完成: 1. 了解 Anchor 框架 2. 学习 Anchor 的安装 3. 熟悉 Anchor 项目的架构
RUST

Beginner

Gaming

Solana 实现猜数游戏

本课程中,我们将一起学习编写在Solana 上的猜数游戏,包括随机数生成和玩家猜数过程。
RUST

Beginner

DeFi

Rust 实现猜数游戏

在接下来的章节中,我们将一同完成: 1. 了解 Cargo 的基本使用 2. 用 Rust 编写 Bulls and Cows 游戏项目
RUST

Beginner

NFT

在 Solana 上实现 NFT

本课程中,我们将一起学习编写我们的 NFT 项目,包括 NFT 创建和 NFT 铸造功能。
RUST

Beginner

DeFi

DAO - 中文

什么是 DAO?DAO 是一种去中心化的自治组织。在 DAO 课程中,我们将学习如何编写用于 DAO 提案投票和执行的简化合约。
SOLIDITY

Beginner

DeFi

DAO

What is DAO? A DAO is a decentralized autonomous organization. In the DAO course, we will learn to write a simplified contract for DAO proposal voting and execution.
SOLIDITY

Beginner

NFT

NFTMarket - 中文

什么是 NFT 市场?NFT市场是一个数字平台,您可以在这里买卖NFT。在 NFT 交易市场课程中,我们将学习如何搭建一个NFT 交易市场,并在该交易市场上购买和出售NFT。
SOLIDITY

Beginner

NFT

NFT Marketplace - Part 2

In Part 2 of the NFT Marketplace course, we will complete the NFT marketplace with the last buy function.
SOLIDITY

Beginner

NFT

NFT Marketplace - Part 1

What is an NFT Marketplace? An NFT marketplace is a digital platform where you can buy and sell NFTs. In Part 1 of the NFT Marketplace course, we will learn how to implement an NFT trading market and sell the NFTs minted in the previous section on this trading market.
SOLIDITY

Beginner

DeFi

Yield Farming 的第二部分 - 中文

在 Yield Farming 课程的第二部分中,我们将学习实现“定期存款”相关逻辑的编写。
SOLIDITY

Beginner

DeFi

Yield Farming 的第一部分 - 中文

什么是收益农场,它是如何运作的?Yield Farming 是一种基础 DeFi 策略,投资者将加密资产作为赌注,以获得更高的回报。在 Yield Farming 课程的第一部分中,我们将学习构建流动性挖矿系统的基本结构,包括 LP 代币、Treasury 和 Yield Farming 合约。除此外,我们还将学习实现“活期存款”相关逻辑的编写和基本功能。
SOLIDITY

Beginner

DeFi

Yield Farming - Part 3

In Part 3 of the Yield Farming course, we will wrap up the Yield Farming series by learning to implement basic functionalities for “Lock Yield Farming”: deposit and withdraw.
SOLIDITY

Beginner

DeFi

Yield Farming - Part 2

In Part 2 of the Yield Farming course, we will learn to implement basic functionalities for “Unlock Yield Farming”: reward, deposit, and withdraw.
SOLIDITY

Beginner

DeFi

Yield Farming - Part 1

What is Yield Farming and how does it work? Yield farming is a foundational DeFi strategy where investor stakes crypto assets to earn a higher return. In Part 1 of the Yield Farming course, we will learn to build the basic structure of a liquidity mining system, including LP Token, Treasury, and Yield Farming contracts.
SOLIDITY

Beginner

DeFi

DEX - 中文

您可能从新闻头条中听说过币安 (Binance)、欧易 (OKX)、Coinbase和 FTX等。它们被称为集中式交易所(Centralized Exchanges,简写为CEX),因为它们由一家公司运营并从中获利。什么是去中心化交易所(Decentralized Exchanges, 简写为DEX)?去中心化交易所是一个点对点市场,用户可以在这里直接相互交易加密货币,而无需使用中介。受欢迎的去中心化交易所包括 UniSwap、SushiSwap、PancakeSwap、DODO 和 Curve等。 在 DEX 课程中,我们将学习建立流动性池和实现 "添加流动性"功能。之后,我们将学习实现“消除流动性”和“交换”。 在这一系列课程之后,我们将挑战您建立一个比 Uniswap 更好的 DEX!
SOLIDITY

Beginner

DeFi

DEX - Part 3

In Part 3 of the DEX course, we will wrap up the DEX series by learning to implement removing liquidity and swapping. After this series of lessons, we challenge you to build an even better DEX than Uniswap!
SOLIDITY

Beginner

DeFi

DEX - Part 2

In Part 2 of the DEX course, we will pick up from where we left off in part 1 and continue to build a liquidity pool and implement “add liquidity” functionality.
SOLIDITY

Beginner

DeFi

DEX - Part 1

You may have heard of Binance and FTX from the news headlines. They are called Centralized Exchanges (CEX) since one company operates them and reaps profit from operating them. What is a Decentralized Exchange (DEX)? A decentralized exchange (DEX) is a peer-to-peer marketplace where users can trade cryptocurrency directly with each other, without using an intermediary. Popular DEXs include Uniswap, SushiSwap, Pancake Swap, DODO, and Curve. In Part 1 of the DEX course, we will learn to build a liquidity pool and implement the “add liquidity” functionality.
SOLIDITY

Beginner

DeFi

DAI - 中文

什么是稳定币?稳定币是旨在保持稳定价值的加密货币,通常与法定货币、交易所交易商品或另一种加密货币等参考资产挂钩。 DAI 是一种运行在以太坊区块链上的去中心化稳定币,试图维持 1 美元的价值。 在 DAI 课程中,我们将首先学习构建稳定币合约,包括存款和提取抵押品功能。其次,我们将继续构建稳定币合约,重点关注铸币和销毁功能。之后,我们将通过解释 DeFi 背景下的清算如何运作来结束稳定币系列。在这一系列课程之后,我们将挑战您构建一个比 DAI 更好的稳定币!
SOLIDITY

Beginner

DeFi

DAI - Part 3

In Part 3 of the DAI course, we will wrap up the stablecoin series with an explanation of how liquidation works in the DeFi context. After this series of lessons, we challenge you to build an even better stablecoin than DAI!
SOLIDITY

Beginner

DeFi

DAI - Part 2

In Part 2 of the DAI course, we will continue to build the StableCoin contract, focusing on the mint and burn functions.
SOLIDITY

Beginner

DeFi

DAI - Part 1

What are Stablecoins? Stablecoins are cryptocurrencies designed to maintain a stable value, typically pegged to a reference asset such as fiat money, exchange-traded commodities, and another cryptocurrency. DAI is a decentralized stablecoin running on the Ethereum blockchain that attempts to maintain a value of 1 USD. In Part 1 of the DAI course, we will learn to build a StableCoin contract including the deposit and withdraw collateral functions.
SOLIDITY

Beginner

NFT

CryptoKitty - 中文

如果你是位Web3-native的用户,你大概率听说过 CryptoKitty。CryptoKitty 是世界上最早的区块链游戏之一,玩家可以购买、饲养和交易具有不同视觉特征、不同稀有程度的虚拟猫咪。2017 年 12 月,这款游戏大受欢迎,将以太坊网络的交易数量推向了历史新高,最高曾占超过 10%的网络流量比例。在 CryptoKitty 课程中,我们将学习如何复刻这个爆款产品。也许,这门课会启发你创造出属于自己的爆款区块链游戏!
SOLIDITY

Beginner

NFT

CryptoKitty

If you are a Web3-native, you probably have heard of CryptoKitty. CryptoKitty is one of the world's first blockchain games, allowing players to purchase, breed, and trade virtual cats with different visual features of varying levels of rarity. In December 2017, the game became so popular that it pushed the Ethereum network to an all-time high in the number of transactions and accounted for over 10% of network traffic. In the CryptoKitty course, we will guide you to replicate this sensation. Maybe, this lesson will inspire you to create your own viral blockchain game!
SOLIDITY

Intermediate

NFT

NFT - 中文

什么是 NFT?NFT 是存储在区块链上的独特数字资产,代表艺术品、音乐或收藏品等独特物品的所有权。在 NFT 课程中,我们将首先学习 NFT 合约的初级基础知识,包括铸造 NFT、按 tokenId 查询 NFT 和按所有者查询代币。之后,我们将学习如何执行 NFT 合同中更多的三项功能,以支持 NFT 的转移和刻录。
SOLIDITY

Beginner

NFT

NFT - Part 2

In Part 2 of the NFT course, we will learn to implement more three functions of our NFT contract, that support transferring and burning of NFTs.
SOLIDITY

Beginner

NFT

NFT - Part 1

What is an NFT? NFTs are unique digital assets stored on the blockchain, representing ownership of distinct items such as art, music, or collectibles. In Part 1 of the NFT course, we will learn the fundamentals of NFT contracts at a beginner-friendly level, including minting NFTs, querying NFTs by tokenId, and querying tokens by owner.
SOLIDITY

Beginner

DeFi

Fungible Token - 中文

什么是代币?你有没有想过发行自己的代币?同质化代币( Fungible Token,简写为 FT)是可以一对一互换的数字资产,代表统一的价值单位。在同质化代币课程中,您将在一小时内学会铸造自己的同质化代币、检查余额和执行无缝转账的基本步骤。
SOLIDITY

Beginner

DeFi

Fungible Token

What is a token? Ever thought about launching your own token? Fungible tokens are digital assets that are interchangeable on a one-to-one basis, representing a uniform unit of value. In the Fungible Token (FT) course, you'll learn the essential steps to mint your own fungible token, check balances, and execute seamless transfers in under an hour.
SOLIDITY

Beginner