Projects

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

Projects cover

Top Electives

Ethereum

Fungible Token - 中文

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

Beginner

Ethereum

CryptoKitty - 中文

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

Beginner

DeFi

Rust 实现猜数游戏

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

Beginner

Ethereum

CrowdFund - 中文

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

Beginner

DeFi

去中心化社交应用

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

在 Linea 上实现 NFT 荷兰拍

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

Beginner

Explore Web 3

Language
Track
Difficulty
Sort By
Sonic

在 Sonic 上构建可升级的 DAO 提案

本课程将引导你在 Sonic 上实现一个可升级智能合约,帮助你掌握如何设计灵活、安全的区块链应用。你将学习如何使用 Solidity 开发代理合约与逻辑合约,深入了解透明代理和通用可升级代理(UUPS)等主流升级模式,最后将通过实践升级 DAO 提案,掌握合约升级的应用。
SOLIDITY

Intermediate

Sonic

Implementing Upgradeable DAO Proposals on Sonic

This course will guide you through implementing an upgradeable smart contract on Sonic, helping you master the design of flexible and secure blockchain applications. You will learn how to develop proxy contracts and logic contracts using Solidity, gain a deep understanding of mainstream upgrade patterns such as Transparent Proxy and Universal Upgradeable Proxy Standard (UUPS), and finally master contract upgrades through practical DAO proposal upgrades.
SOLIDITY

Intermediate

Sonic

Implementing Upgradeable DAO Proposals on Sonic

This course will guide you through implementing an upgradeable smart contract on Sonic, helping you master the design of flexible and secure blockchain applications. You will learn how to develop proxy contracts and logic contracts using Solidity, gain a deep understanding of mainstream upgrade patterns such as Transparent Proxy and Universal Upgradeable Proxy Standard (UUPS), and finally master contract upgrades through practical DAO proposal upgrades.
SOLIDITY

Beginner

opBNB

Implementing a Crypto Kitties Game on opBNB

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

opBNB

Building an Automatic Payment Protocol on opBNB

In this project, we will implement a simple automatic payment protocol, which is a continuous and automated payment system implemented through smart contracts, so that you no longer have to worry about being owed wages by your boss~
SOLIDITY

Intermediate

opBNB

在 opBNB上构建自动支付协议

本项目中我们将会实现一个简单的自动支付协议,它是一种通过智能合约实现的持续、自动化支付系统,实现按秒计费,使得支付过程更加平滑和连续,让你再也不用担心被老板拖欠工资了~
SOLIDITY

Intermediate

opBNB

CryptoKitty - 中文

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

Beginner

opBNB

Launch a Meme coin on opBNB

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

opBNB

在 opBNB 上发布 Meme Coin

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

Beginner

Sonic

在 Sonic 上构建可升级的 DAO 提案

本课程将引导你在 Sonic 上实现一个可升级智能合约,帮助你掌握如何设计灵活、安全的区块链应用。你将学习如何使用 Solidity 开发代理合约与逻辑合约,深入了解透明代理和通用可升级代理(UUPS)等主流升级模式,最后将通过实践升级 DAO 提案,掌握合约升级的应用。
SOLIDITY

Intermediate

Sonic

Implementing a Upgradable CryptoKitties Game on Sonic

This course will guide you through implementing an upgradeable smart contract on Sonic, helping you master the design of flexible and secure blockchain applications. You will learn how to develop proxy contracts and logic contracts using Solidity, explore mainstream upgrade patterns such as Transparent Proxy and Universal Upgradeable Proxy Standard (UUPS), and finally, solidify your understanding through hands-on practice with the upgradeable CryptoKitties contract.
SOLIDITY

Beginner

Sonic

Implementing Cryptocurrency Market Assistant on Sonic

This course will guide you through the implementation of a simple cryptocurrency market assistant on Sonic that will help you get the latest prices of crypto assets and analyze market dynamics. You will learn how to develop contracts using the Solidity language and gain insight into its key features.
SOLIDITY

Beginner

Sonic

在 Sonic 上实现加密行情助手

本课程将引导你在 Sonic 上实现一个简单的加密行情助手,它可以帮助你获取加密资产最新价格并分析市场动态。你将学习如何使用 Solidity 语言开发合约,并深入了解其关键功能。
SOLIDITY

Beginner

Sonic

Implementing Secret Auctions on Sonic

This course will guide you through implementing and deploying a simple secret auction contract on Sonic. You will learn how to use Solidity to write data structures, implement auction process controls, and gain an in-depth understanding of key components including encrypted bidding.
SOLIDITY

Beginner

Sonic

Fungible Token - 中文

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

Beginner

Sonic

在 Sonic 上进行秘密竞拍

本课程将引导你在 Sonic 链上实现和部署一个简单的秘密竞拍合约。你将学习如何使用 Solidity 语言编写数据结构,实现拍卖流程控制,并深入了解其中包括加密出价等关键部分。
SOLIDITY

Beginner

Sonic

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

EDU Chain

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

EDU Chain

如何在 EDU Chain 上铸造一枚可升级的学习证明

在本课中我们将会学习如何开发一个可升级的学习证明。它是一个遵循 ERC721 协议的 NFT,但是可以随着你的学习进度而变化,听起来是不是很神奇,让我们开始吧~
SOLIDITY

Intermediate

NFT

Creating an NFT on EDU Chain - Part 2

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

Beginner

NFT

Creating an NFT on EDU Chain - 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

NFT

在 EDU Chain 上创建 NFT

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

Beginner

EDU Chain

How to Mint an Upgradable Certificate of Learning on EDU Chain

In this course we will learn how to develop an upgradeable certificate of learning. It is an NFT that follows the ERC721 protocol, but it can change as your learning progresses. Doesn't it sound amazing? Let's get started~
SOLIDITY

Intermediate

Sonic

Implementing Cryptocurrency Market Assistant on Sonic

This course will guide you through the implementation of a simple cryptocurrency market assistant on Sonic that will help you get the latest prices of crypto assets and analyze market dynamics. You will learn how to develop contracts using the Solidity language and gain insight into its key features.
SOLIDITY

Beginner

Sonic

在 Sonic 上实现加密行情助手

本课程将引导你在 Sonic 上实现一个简单的加密行情助手,它可以帮助你获取加密资产最新价格并分析市场动态。你将学习如何使用 Solidity 语言开发合约,并深入了解其关键功能。
SOLIDITY

Beginner

EDU

Drift Bottle on EDU Chain

This course will guide you in implementing a simple drift bottle game on the EDU Chain. You will learn how to use Solidity and the React framework to build a DApp, learn its key features.
SOLIDITY

Beginner

EDU

在 EDU Chain 上实现链上漂流瓶

本课程将引导你在 EDU 链上实现一个简单的漂流瓶小游戏。你将学习如何使用 Solidity 语言和 React 框架来实现一个 Dapp,并深入了解其关键功能。
SOLIDITY

Beginner

XION

PWA 基本概念

本课程将系统带领你 PWA 的基本概念及其具体构成。
JAVASCRIPT

Intermediate

XION

利用 Treasury Contracts 创建无 Gas 体验

在本课中我们将学会创建一个无费用的用户体验,让用户在不支付交易费用的情况下完成操作。
RUST

Intermediate

XION

账户抽象

本课程将引导你在 XION 上构建一个账户抽象 dApp。通过使用 xion.js 库,你将学习如何开发基于账户抽象的去中心化应用 (dApp),并逐步掌握设置和集成关键功能的实践经验。
JAVASCRIPT

Intermediate

XION

Creating a Gas-less Experience Using Treasury Contracts

In this course, we will learn to create a Gas-less Experience that allows users to complete actions without paying transaction fees.
RUST

Intermediate

Eclipse

Creating a CRUD-DApp on Eclipse

In this course, we will work together to implement a simple yet practical CRUD-dApp diary application on the Eclipse blockchain. This CRUD-dApp diary application, developed using the Anchor framework, is a small yet elegant solution that includes features such as diary storage and diary management.
RUST

Beginner

XION

Introduction to PWA

This course will systematically guide you through the fundamental concepts of PWA and its specific components.
JAVASCRIPT

Intermediate

XION

Building an Account Abstraction DApp on XION

This course will guide you through building an account abstraction DApp XION. Using the xion.js library, you will learn how to develop decentralized applications (dApps) leveraging account abstraction on the XION, gaining hands-on experience in setting up and integrating key features step by step.
JAVASCRIPT

Intermediate

Eclipse

在 Eclipse 上实现 CRUD-DApp

在本课程中,我们将一起在 Eclipse 区块链上实现一个简单而实用的 CRUD-dApp 日记应用。该日记应用基于 Anchor 框架开发,功能精简而完善,包括日记存储和日记管理等功能。
RUST

Beginner

XION

Account Abstraction

This course will systematically guide you through the core concepts and practical applications of Account Abstraction. First, we will explore Ethereum’s Account Abstraction mechanism and the ERC-4337 standard. Then, we will dive into the implementation of Account Abstraction on the XION. Finally, through hands-on practice, you will master how to develop decentralized applications (dApps) on XION using account abstraction.
JAVASCRIPT

Intermediate

XION

PWA Application Development on XION

This course is designed to provide developers with a comprehensive guide to building a PWA (Progressive Web App) from scratch, covering features such as querying blockchain data and transaction records.
RUST

Intermediate

XION

在 XION 上开发 PWA 应用程序

本课程旨在为开发者提供一个全面的指南,帮助您从零开始搭建一个功能齐全的 PWA(Progressive Web App),涵盖查询区块链数据和交易记录的查询功能。
JAVASCRIPT

Intermediate

XION

使用费用津贴创建无费用体验

在本课中我们将学会创建一个无费用的用户体验,让用户在不支付交易费用的情况下完成操作。
RUST

Intermediate

XION

Creating a Gas-less Experience with Fee Granting Ethereum → XION

In this course, we will learn how to create a gas-less experience, allowing users to complete transactions without paying transaction fees.
RUST

Intermediate

XION

Deploying Your First Contract on XION

This course will guide you through the implementation and deployment of a token pot contract on XION. You will learn how to manage CW20 tokens using the Rust and CosmWasm framework, and gain insights into its key features.
RUST

Beginner

XION

在 Xion 上构建代币收集器 - 在 XION 上部署你的第一个合约

本课程将引导你在 XION 链上实现和部署代币收集合约。你将学习如何使用 Rust 语言和 CosmWasm 框架来管理 cw20 代币,并深入了解 其关键功能。
RUST

Beginner

Xion

Building a cw20-pot on XION

This course will guide you through the implementation and deployment of a token collection contract on the XION. You will learn how to manage cw20 tokens using the Rust and CosmWasm framework, and gain insight into its key features.
RUST

Beginner

XION

Account Abstraction

This course aims to provide developers with a comprehensive guide to building a fully functional dApp from scratch, covering essential features such as querying blockchain data and submitting transactions.
JAVASCRIPT

Intermediate

Xion

在 Xion 上构建代币收集器

本课程将引导你在 XION 链上实现和部署代币收集合约。你将学习如何使用 Rust 语言和 CosmWasm 框架来管理 cw20 代币,并深入了解 其关键功能。
RUST

Beginner

XION

基于 XION 的 PWA 开发

本课程旨在为开发者提供一个全面的指南,帮助您从零开始搭建一个功能齐全的 PWA(Progressive Web App),涵盖查询区块链数据和交易记录的查询功能。
JAVASCRIPT

Intermediate

XION

PWA Development Based on XION

This course is designed to provide developers with a comprehensive guide to building a PWA (Progressive Web App) from scratch, covering features such as querying blockchain data and transaction records.
SOLIDITY

Intermediate

XION

Creating a Gas-less Experience with Fee Granting

In this course, we will learn how to create a fee-less user experience, allowing users to complete transactions without paying transaction fees.
RUST

Intermediate

XION

使用费用津贴创建无费用体验

在本课中我们将学会创建一个无费用的用户体验,让用户在不支付交易费用的情况下完成操作。
RUST

Intermediate

Gaia

AI Crypto Chatbot

This course will teach you how to build a Cryptocurrency Market AI Assistant using Gaia nodes. You will learn how to leverage the AI services provided by Gaia nodes to create a customized LLM workflow and implement the features required for a Chatbot.
PYTHON

Advanced

Gaia

Building the AI Agent

This course will guide you through mastering the core technologies of intelligent agent development. We will cover building RAG agents and translation agents, including frontend development, component configuration, knowledge base setup, and practical applications. The course includes foundational knowledge of intelligent agents, large language models, and more, helping you gain a comprehensive understanding of the full process of intelligent agent technology.
PYTHON

Intermediate

Gaia

构建智能体应用

本课程将带领掌握智能体开发的核心技术。我们将学习如何搭建 RAG 智能体和翻译智能体,包括前端建设、组件配置、知识库搭建以及应用实践。课程内容覆盖智能体基础知识、大语言模型应用等,助您深入了解智能体技术的全流程。
PYTHON

Intermediate

Gaia

Integrating Gaia with Popular LLM Applications

In this course, you will learn how to use Gaia in large language model applications.
PYTHON

Intermediate

Gaia

加密货币行情 AI 助手

本课程将学习基于 Gaia 节点构建一个加密货币行情 AI 助手,具体内容包括利用 Gaia 节点的 AI 服务构建专属的 LLM 流程以及实现 Chatbot 相关功能。
PYTHON

Advanced

Gaia

在大型语言模型应用中使用 Gaia

本课程将学习如何在大型语言模型应用中使用 Gaia。
PYTHON

Advanced

Gaia

Run Your Own Gaia Node

In this course, we will learn the concepts of Gaia nodes, as well as how to install, initialize, and start a Gaia node.
PYTHON

Intermediate

Gaia

运行自己的 Gaia 节点

本课程将学习 Gaia 节点概念,以及如何安装、初始化和启动 Gaia 节点。
PYTHON

Intermediate

NFT

Creating an NFT on Artela - Part 2

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

Beginner

NFT

Creating an NFT on Artela - 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

NFT

在 Artela 上创建 NFT

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

Beginner

Token

Build Fungible Token on Artela

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

Token

在 Artela 上创建 Fungible Token

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

Beginner

Artela

Creating Airdrop on Artela

This course will guide you through writing Merkle airdrop contracts on Artela. You will learn about Merkle tree construction and Merkle Proof principles, airdrop basic concepts, and how to programmatically implement Merkle airdrops using Solidity and gain insight into its key features.
SOLIDITY

Beginner

Artela

在 Artela 上编写 Merkle 空投

本课程将引导你在 Artela 上编写 Merkle 空投合约。你将学习 Merkle 树构建及 Merkle Proof 原理,空投基础概念,以及如何使用 Solidity 编程实现 Merkle 空投,并深入了解其关键功能。
SOLIDITY

Beginner

NFT

NFT - 中文(Compiler version)

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

Beginner

Eclipse

Creating Favorites on Eclipse

This course will guide you through writing the Favorites on Eclipse. You will learn how to set up programs for the Anchor framework, including setting up data accounts, implementing core logic, and more.
RUST

Beginner

Eclipse

在 Eclipse 上创建收藏夹

本课程将引导你在 Eclipse上编写建议收藏夹程序。你将学习如何设置Anchor 框架的程序,包括设置数据账户,实现核心逻辑等。
RUST

Beginner

Eclipse

Launch a MEME Coin on Eclipse

In this course, we will provide a detailed explanation of how to quickly issue tokens on the SVM chain using the Token Program. We will also clarify some commonly misunderstood concepts such as Mint Account, Token Account, and ATA.
RUST

Beginner

Eclipse

使用 Token Program 发行代币

本课程我们将会详细介绍如何使用 Token Program 在 SVM 链上快速发行代币,并会详细介绍其中容易混淆的概念:Mint Account、Token Account、ATA 等。本课程由 JavaScript 实现。
RUST

Beginner

Eclipse

Implement NFT Minting on Eclipse

In this course, we will learn how to develop our own NFT project, covering both the creation and minting of NFTs.
RUST

Beginner

Eclipse

在 Eclipse 上实现 NFT

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

Beginner

Telos

Building an Automatic Payment Protocol on Telos

In this project, we will implement a simple automatic payment protocol, which is a continuous and automated payment system implemented through smart contracts, so that you no longer have to worry about being owed wages by your boss~
SOLIDITY

Intermediate

Telos

在 Telos 上构建自动支付协议

本项目中我们将会实现一个简单的自动支付协议,它是一种通过智能合约实现的持续、自动化支付系统,实现按秒计费,使得支付过程更加平滑和连续,让你再也不用担心被老板拖欠工资了~
SOLIDITY

Intermediate

Telos

Building a Staking Protocol on Telos

This course will guide you in implementing a staking protocol on Telos.
SOLIDITY

Intermediate

Telos

在 Telos 上构建质押协议

本课程将引导你在 Telos 上实现质押协议。
SOLIDITY

Intermediate

Telos

Implementing Secret Auctions on Telos

This course will guide you through implementing and deploying a simple secret auction contract on Telos. You will learn how to use Solidity to write data structures, implement auction process controls, and gain an in-depth understanding of key components including encrypted bidding.
SOLIDITY

Beginner

Telos

在 Telos 上进行秘密竞拍

本课程将引导你在 Telos 链上实现和部署一个简单的秘密竞拍合约。你将学习如何使用 Solidity 语言编写数据结构,实现拍卖流程控制,并深入了解其中包括加密出价等关键部分。
SOLIDITY

Beginner

Sui

Locked Staking on Sui

This course will guide you in implementing locked staking contracts on Sui.
MOVE

Beginner

Sui

在 Sui 上实现锁定质押

本课程将引导你在 Sui 上实现锁定质押合约。
MOVE

Intermediate

Sui

Launching a Fungible Token on Sui

In this course, we will guide you through deploying your own token project on the Sui using the Move language. Although the project is simple, it covers the basic elements of smart contract development using Move, including common syntax, application of standard libraries, and implementation of the token mint function.
MOVE

Beginner

Sui

在 Sui 上发行 Sui Token

在本课程中,我们将引导你使用 Move 语言在 Sui 平台上部署自己的代币项目。虽然项目结构简单,但它覆盖了使用 Move 进行智能合约开发的基本元素,包括常用语法、标准库的应用,以及代币铸造(mint)功能的实现。
MOVE

Beginner

Sui

Creating an NFT on Sui

This course will guide you through implementing and deploying your own NFT contract on the Sui platform. You will learn how to use the Move language to create and manage NFTs, and gain an in-depth understanding of key functions such as minting and burning NFTs.
MOVE

Beginner

Sui

在 Sui 上实现 NFT

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

Beginner

EAS

EAS Project 2: Course Certificate

In this lesson, we will learn how to integrate EAS (Ethereum Attestation Service) to create a project for issuing course certificates.
SOLIDITY

Beginner

EAS

EAS 项目 2: Course Certificate

本节课我们将学习如何集成 EAS 证明创建一个发放课程证书的项目
SOLIDITY

Beginner

DeFi

EAS Project 3: Freelancer Reputation

In this lesson, we will learn how to integrate EAS authentication to create a reputation system for freelancers in the job market.
SOLIDITY

Beginner

DeFi

EAS 项目 3: Freelancer Reputation

本节课我们将学习如何集成 EAS 认证创建一个自由职业者在求职市场上的声誉系统
SOLIDITY

Beginner

EAS

EAS Project 1: MetIRL

In this lesson, we will learn how to integrate EAS authentication to create an authentication system for people who have met in person.
SOLIDITY

Beginner

EAS

EAS 项目 1: MetIRL

本节课我们将学习如何集成 EAS 认证创建一个真实面对面见过某人的认证系统。
SOLIDITY

Beginner

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

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

NFT

在 Vara 上实现 NFT

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

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

去中心化社交应用

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

Beginner

Linea

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

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

在 Linea 上实现 NFT 荷兰拍

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

Beginner

NFT

Launch a Fungible Token Through Arbitrum 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

Implementing NFT (Erc721) 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

GameFi

使用Solidity编写骰子游戏

这个Solidity智能合约实现了一个简单的骰子赌博游戏。玩家可以开始新的赌注并投掷骰子,如果他们的赌注号码与幸运数字匹配,他们将赢得奖池中的一部分奖金。合约的所有者可以设置游戏的随机数,并重置奖池。
SOLIDITY

Intermediate

GameFi

使用Solidity编写骰子游戏

这个Solidity智能合约实现了一个简单的骰子赌博游戏。玩家可以开始新的赌注并投掷骰子,如果他们的赌注号码与幸运数字匹配,他们将赢得奖池中的一部分奖金。合约的所有者可以设置游戏的随机数,并重置奖池。
SOLIDITY

Intermediate

ERC4626

Arbitrum Stylus Vaults

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

Solidity on Mantle

Dive into the Mantle Network and learn to build a DEX factory project on this Layer-2 platform.
SOLIDITY

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