luzhenqian/web3-examples

欢迎来到 Web3 世界,这里汇集了大量 Web3 示例项目和高质量学习资源。加入我们,和一百万开发者同行,一起探索并塑造未来世界的繁荣景象。立刻行动,开启您的 Web3 之旅!

TypeScript

1,735

138 commits

updated Apr 8, 2026

See the code

README

Web3 Examples

本仓库包含了一系列涵盖前端、智能合约和后端的 Web3 示例代码,旨在帮助开发者快速学习和应用到实际项目中。

目录

项目结构

项目已按区块链类型组织,目录结构如下:

web3-examples/
├── ethereum/          # 以太坊相关项目
│   ├── contract/     # 智能合约(Noah Token, Noah NFT 等)
│   ├── frontend/     # Web 前端应用
│   └── mock/         # 测试数据
├── bitcoin/          # 比特币相关项目
│   └── bitcoinjs-lib/  # Bitcoin.js 示例
├── solana/           # Solana 相关项目
│   └── solana-pyth-price-feeds/  # Solana Pyth 价格预言机 DApp
├── ton/              # TON 相关项目
│   └── wallet/       # TON 钱包
├── blockchain/       # 通用区块链概念教学代码
├── script/           # 实用脚本
├── docs/             # 文档
└── assets/           # 资源文件

在线预览

预览地址:https://examples.web3doc.xyz

社区交流

如果你对 Web3 感兴趣,想从事 Web3 开发或探讨相关话题,请加入 Noah 的人人都会 Web3 社区:https://t.me/everyonesweb3

或者添加 Noah 的微信:LZQ20130415。

环境准备

由于部分服务可能需要翻墙访问,或依赖于需要翻墙的服务(如 Google 验证码),建议确保你的网络环境可以科学上网。

以下是几个可靠的科学上网工具推荐:

请注意,以上工具仅供学习使用。若利用这些工具从事违法犯罪行为,我们概不承担任何法律责任。

本地运行

以太坊项目

前端

前端代码位于 ethereum/frontend 目录下。在运行之前,请确保完成以下准备工作:

  1. 将 .env.example 文件重命名为 .env,并补充完整配置信息。
  2. 至少在 Alchemy 上申请一个 API Key。

接下来,安装依赖并启动项目:

cd ethereum/frontend
npm i
npm run dev

智能合约

智能合约代码位于 ethereum/contract 目录下。在运行之前,请确保完成以下准备工作:

  1. 将 .env.example 文件重命名为 .env,并补充完整配置信息。
  2. 至少在 Infura 上申请一个 Project Key。

然后,你可以使用 truffle 进行智能合约开发。

Solana 项目

Solana 项目代码位于 solana/solana-pyth-price-feeds 目录下。详见 项目 README。

Bitcoin 项目

Bitcoin 项目代码位于 bitcoin/bitcoinjs-lib 目录下。

TON 项目

TON 项目代码位于 ton/wallet 目录下。

学习资源

如果你有新的资源推荐或发现列表中的资源已过时或质量不佳,请通过 issue 通知我们更新。

DApp & Solidity 智能合约

综合学习资源

区块链基础

白皮书

官方文档

  • Solidity - 智能合约编程语言。
  • OpenZeppelin - Solidity 安全开发工具库。
  • Remix IDE - Solidity 开发的在线 IDE。
  • Hardhat - 用于智能合约开发的环境框架。
  • Truffle Suite - 包含 Truffle、Ganache 和 Drizzle 的智能合约开发环境。
  • Ethers.js - 用于与智能合约交互的库。
  • Web3.js - 另一种用于智能合约交互的库。
  • Viem - 最新的智能合约交互库。
  • Wagmi - 提供 React Hooks 风格 API 的智能合约交互库。
  • RainbowKit - 用于构建 Web3 钱包连接界面的库,支持 React。

书籍

铭文协议

招聘平台

中文区

英文区

测试网水龙头

撸毛工具

现在我们成立了 bc1 社区,请访问 bc1.wiki 了解并加入我们。

指纹浏览器与 IP 代理

资讯媒体平台

空投信息网站

项目调研

脚本

交易所注册手续费减免

交易所邀请码返佣注册链接
币安 BinanceDYE5M7LZ最高 20%注册
芝麻 GateAlBNUAhe / BITCNOAH最高 20%注册
欧易 OKXNOAH666最高 20%注册
Bitgetbc1666最高 20%注册
火币 HTXs2r99223最高 30%注册
深币 DeepCoinS510498最高 30%注册
XTNOAH最高 80%注册

U 卡

如果你想使用加密货币进行消费,推荐使用 PokePay,注册就送 12.8 USDT 开卡抵扣券:

https://app.pokepay.cc/pages/passport/invitation?r=162465

airdrop
airdrop-free
anchor
bitcoin
blockchain
ethereum
ethereum-contract
exchange
nextjs
react
rust
smart-contracts
solana
solidity
the-open-network
ton
truffle
wallet
web3

Significant stargazers

布客飞龙

10,378 followers · starred Jan 2024

Zonglei Dong

201 followers · starred Dec 2024

Journey

216 followers · starred Aug 2024

caoyixiong

33 followers · starred Nov 2024

luzhenqian/web3-examples

欢迎来到 Web3 世界,这里汇集了大量 Web3 示例项目和高质量学习资源。加入我们,和一百万开发者同行,一起探索并塑造未来世界的繁荣景象。立刻行动,开启您的 Web3 之旅!

TypeScript

1,735

138 commits

updated Apr 8, 2026

See the code

README

Web3 Examples

本仓库包含了一系列涵盖前端、智能合约和后端的 Web3 示例代码,旨在帮助开发者快速学习和应用到实际项目中。

目录

项目结构

项目已按区块链类型组织,目录结构如下:

web3-examples/
├── ethereum/          # 以太坊相关项目
│   ├── contract/     # 智能合约(Noah Token, Noah NFT 等)
│   ├── frontend/     # Web 前端应用
│   └── mock/         # 测试数据
├── bitcoin/          # 比特币相关项目
│   └── bitcoinjs-lib/  # Bitcoin.js 示例
├── solana/           # Solana 相关项目
│   └── solana-pyth-price-feeds/  # Solana Pyth 价格预言机 DApp
├── ton/              # TON 相关项目
│   └── wallet/       # TON 钱包
├── blockchain/       # 通用区块链概念教学代码
├── script/           # 实用脚本
├── docs/             # 文档
└── assets/           # 资源文件

在线预览

预览地址:https://examples.web3doc.xyz

社区交流

如果你对 Web3 感兴趣,想从事 Web3 开发或探讨相关话题,请加入 Noah 的人人都会 Web3 社区:https://t.me/everyonesweb3

或者添加 Noah 的微信:LZQ20130415。

环境准备

由于部分服务可能需要翻墙访问,或依赖于需要翻墙的服务(如 Google 验证码),建议确保你的网络环境可以科学上网。

以下是几个可靠的科学上网工具推荐:

请注意,以上工具仅供学习使用。若利用这些工具从事违法犯罪行为,我们概不承担任何法律责任。

本地运行

以太坊项目

前端

前端代码位于 ethereum/frontend 目录下。在运行之前,请确保完成以下准备工作:

  1. 将 .env.example 文件重命名为 .env,并补充完整配置信息。
  2. 至少在 Alchemy 上申请一个 API Key。

接下来,安装依赖并启动项目:

cd ethereum/frontend
npm i
npm run dev

智能合约

智能合约代码位于 ethereum/contract 目录下。在运行之前,请确保完成以下准备工作:

  1. 将 .env.example 文件重命名为 .env,并补充完整配置信息。
  2. 至少在 Infura 上申请一个 Project Key。

然后,你可以使用 truffle 进行智能合约开发。

Solana 项目

Solana 项目代码位于 solana/solana-pyth-price-feeds 目录下。详见 项目 README。

Bitcoin 项目

Bitcoin 项目代码位于 bitcoin/bitcoinjs-lib 目录下。

TON 项目

TON 项目代码位于 ton/wallet 目录下。

学习资源

如果你有新的资源推荐或发现列表中的资源已过时或质量不佳,请通过 issue 通知我们更新。

DApp & Solidity 智能合约

综合学习资源

区块链基础

白皮书

官方文档

  • Solidity - 智能合约编程语言。
  • OpenZeppelin - Solidity 安全开发工具库。
  • Remix IDE - Solidity 开发的在线 IDE。
  • Hardhat - 用于智能合约开发的环境框架。
  • Truffle Suite - 包含 Truffle、Ganache 和 Drizzle 的智能合约开发环境。
  • Ethers.js - 用于与智能合约交互的库。
  • Web3.js - 另一种用于智能合约交互的库。
  • Viem - 最新的智能合约交互库。
  • Wagmi - 提供 React Hooks 风格 API 的智能合约交互库。
  • RainbowKit - 用于构建 Web3 钱包连接界面的库,支持 React。

书籍

铭文协议

招聘平台

中文区

英文区

测试网水龙头

撸毛工具

现在我们成立了 bc1 社区,请访问 bc1.wiki 了解并加入我们。

指纹浏览器与 IP 代理

资讯媒体平台

空投信息网站

项目调研

脚本

交易所注册手续费减免

交易所邀请码返佣注册链接
币安 BinanceDYE5M7LZ最高 20%注册
芝麻 GateAlBNUAhe / BITCNOAH最高 20%注册
欧易 OKXNOAH666最高 20%注册
Bitgetbc1666最高 20%注册
火币 HTXs2r99223最高 30%注册
深币 DeepCoinS510498最高 30%注册
XTNOAH最高 80%注册

U 卡

如果你想使用加密货币进行消费,推荐使用 PokePay,注册就送 12.8 USDT 开卡抵扣券:

https://app.pokepay.cc/pages/passport/invitation?r=162465

airdrop
airdrop-free
anchor
bitcoin
blockchain
ethereum
ethereum-contract
exchange
nextjs
react
rust
smart-contracts
solana
solidity
the-open-network
ton
truffle
wallet
web3

Significant stargazers

布客飞龙

10,378 followers · starred Jan 2024

Zonglei Dong

201 followers · starred Dec 2024

Journey

216 followers · starred Aug 2024

caoyixiong

33 followers · starred Nov 2024