本仓库包含了一系列涵盖前端、智能合约和后端的 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 验证码),建议确保你的网络环境可以科学上网。
以下是几个可靠的科学上网工具推荐:
- https://www.taozijichang.xyz/#/register?code=nBCHS0pq:性价比最高,很稳定,非常推荐。可以配合 SSR、Clash、Shadowrocket、V2Ray 等客户端使用。5 元优惠码:
HlX3Ygdu;10 元优惠码:yIqSm0jL。 - https://share.jsq888.com/raf?u=89716999:性价比高,速度可以,比较稳定。一个账号支持 5 个设备。使用邀请码 89716999 可以获得优惠。
- https://bitbucket.org/letsgo666/letsgo_en_1/src/main/README.md:价格较高,一个账号支持 2 个设备。体验较好。使用邀请码 61922063 可以获得免费试用时长。
请注意,以上工具仅供学习使用。若利用这些工具从事违法犯罪行为,我们概不承担任何法律责任。
前端代码位于 ethereum/frontend 目录下。在运行之前,请确保完成以下准备工作:
- 将
.env.example文件重命名为.env,并补充完整配置信息。 - 至少在 Alchemy 上申请一个 API Key。
接下来,安装依赖并启动项目:
cd ethereum/frontend
npm i
npm run dev智能合约代码位于 ethereum/contract 目录下。在运行之前,请确保完成以下准备工作:
- 将
.env.example文件重命名为.env,并补充完整配置信息。 - 至少在 Infura 上申请一个 Project Key。
然后,你可以使用 truffle 进行智能合约开发。
Solana 项目代码位于 solana/solana-pyth-price-feeds 目录下。详见 项目 README。
Bitcoin 项目代码位于 bitcoin/bitcoinjs-lib 目录下。
TON 项目代码位于 ton/wallet 目录下。
如果你有新的资源推荐或发现列表中的资源已过时或质量不佳,请通过 issue 通知我们更新。
- CryptoZombies - 通过游戏形式学习 Solidity,非常适合初学者。
- CryptoZombies 中文课程 - 加密僵尸游戏的中文课程。
- Ethernaut by OpenZeppelin - OpenZeppelin 推出的动手学习 Solidity 的平台。
- Chainshot - 通过动手实践学习智能合约开发。
- FreeCodeCamp Solidity Tutorial - FreeCodeCamp 的 Solidity 教程视频。
- Ethereum 官方教程 - 以太坊官方提供的开发教程。
- Ethereum 文档 - 以太坊官方开发文档。
- Ethereum DApps 展示 - 以太坊官方的 DApp 展示页面。
- WTF Academy - 从 Solidity 基础到进阶的课程。
- LearnWeb3.io - Web3 学习网站。
- Pointer - 同样是 Web3 学习网站。
- Continuum - 通过学习 Web3 基础获得 NFT 奖励的学习平台。
- Dapp University - 专注于 DApp 开发的系列教学视频。
- Web3 University - 内容全面的 Web3 在线学习平台。
- Hashnode Web3 Channel - Hashnode 的 Web3 专栏。
- Mirror Developer Platform - Mirror 上集合了众多优秀的 Web3 开发者的文章。
- Ethereum Stack Exchange - 官方的 Ethereum Q&A 社区。
- EthResearch - Ethereum 技术论坛。
- OpenSea Blog - OpenSea 的官方博客。
- Reddit Web3 - Reddit 上的 Web3 频道。
- Medium Web3 Topics - Medium 上关于 Web3 的讨论。
- Coursera Blockchain Basics - Coursera 上的区块链基础课程。
- Conflux 中文区块链论坛 - Conflux 论坛的中文区。
- Microsoft Blockchain Development Introduction - 微软提供的区块链开发入门课程。
- MIT Blockchain Course - MIT 提供的关于区块链的课程。
- 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。
- 精通比特币 - 对比特币深入讲解的书籍。
- 精通以太坊 - 以太坊技术深入分析的书籍。
- How to DeFi - DeFi 技术深入分析的书籍。
- Ordinals 协议 - BRC20 背后的铭文协议。
- Atomicals 协议 - ARC20 背后的铭文协议。
- Upwork
- Remote3
- Web3 Career
- CryptocurrencyJobs
- Wellfound
- Crypto Recruit
- Works Hub
- Crypto Job List
- Dejob
- Crypto Jobs
- Stablegram
- Froog
- RemoteOK
- https://sepolia-faucet.pk910.de/ - 挖矿
- https://www.alchemy.com/faucets/ethereum-sepolia - Alchemy Ethereum 水龙头
- https://www.infura.io/faucet/sepolia - Infura Ethereum 水龙头
- https://faucet.quicknode.com/ethereum/sepolia/ - QuickNode Ethereum 水龙头
- https://faucet.polygon.technology/ - Polygon
- https://www.bsquared.network/faucet/ - B2 Network
- https://www.bnbchain.org/en/testnet-faucet - Binance Smart Chain
现在我们成立了 bc1 社区,请访问 bc1.wiki 了解并加入我们。
- MoreLogin
- ClonBrowser - 支持多开,自带窗口同步器,IP 绑定简单方便。
- Foresight News
- 币安新闻
- Gate 深度
- 陀螺科技
- MarsBit 7x24H 快讯
- Odaily 快讯
- 律动快讯
- PANews 快讯&深度
- Chain Catcher 快讯
- TechFlow 7x24H 快讯
- https://airdrops.io/
- https://dropsearn.com/airdrops/
- https://www.cosmosairdrops.io/claimable
- https://www.alphadrops.net/alpha
- https://galxe.com/
- https://coinmarketcap.com/ - 最大的行情网站。
- https://www.coingecko.com/ - 大型行情网站。
- https://www.rootdata.com/ - 查询项目的投资情况。
- https://geniidata.com/ - 分析市场趋势,特别是 Ordinals 和 BRC20 生态。
- https://www.coincarp.com/zh/ - 大型行情网站。
- https://defillama.com/ - 查询 DeFi 协议的链上数据。
- https://dune.com/home - 链上数据分析和数据可视化。
- https://app.whales.market/?r=256788 - 鲸鱼市场,查询和交易未上市代币、积分的场外交易价格。
- https://gopluslabs.io/token-security - GoPlus,查询代币的安全性,有效避免貔貅盘。
- https://www.oklink.com/zh-hans/approval - OKX 钱包授权检测。
| 交易所 | 邀请码 | 返佣 | 注册链接 |
|---|---|---|---|
| 币安 Binance | DYE5M7LZ |
最高 20% | 注册 |
| 芝麻 Gate | AlBNUAhe / BITCNOAH |
最高 20% | 注册 |
| 欧易 OKX | NOAH666 |
最高 20% | 注册 |
| Bitget | bc1666 |
最高 20% | 注册 |
| 火币 HTX | s2r99223 |
最高 30% | 注册 |
| 深币 DeepCoin | S510498 |
最高 30% | 注册 |
| XT | NOAH |
最高 80% | 注册 |
如果你想使用加密货币进行消费,推荐使用 PokePay,注册就送 12.8 USDT 开卡抵扣券: