☰
Dapp-Learning 项目生态全览:衍生项目、共同维护项目与参考资源实战指南
2026/10/14 16:10:38 网站建设 项目流程
  • 示例工程
  • 区块链

【免费下载链接】Dapp-Learning

Dapp learning project for developers at all stages. Becoming and cultivating sovereign individuals. Nonprofit organization.

项目地址:https://gitcode.com/gh_mirrors/da/Dapp-Learning
点击查看免费下载

本篇技术指南以 docs/relative-projects.md 为骨架,系统梳理 Dapp-Learning 非营利开源组织在教程仓库之外构建的项目生态:三个衍生项目(Arsenal 资料军火库、Sourcecred 贡献榜、MOH 荣誉勋章)、共同维护的 AMM 套利项目,以及覆盖合约库、脚手架、教程与密码学课程的参考资源体系。读完本文,你将清楚理解这套生态各组成部分的定位与协作方式,知道如何借助它们沉淀资料、记录贡献、领取奖励,并在此基础上参与实操演示与 DAO 治理贡献。

一、生态概览:教程仓库之外的协作体系

Dapp-Learning 的主仓库是一个面向各阶段开发者的 Dapp 学习路线图,通过经典项目由浅入深地覆盖DeFi、NFT、DAO、CRYPTO等领域。但整个组织的产出不止于这一份仓库:README-CN.md 在"项目生态"一节明确指向本文所依托的 docs/relative-projects.md,将其作为了解 Dapp-Learning 生态的总入口。

从文档结构看,这套生态由四类组成,每一类解决一个具体的协作问题:

类别解决的问题对应项目
衍生项目教程仓库放不下的链接、大文件与贡献激励Dapp-Learning-Arsenal / Sourcecred / MOH
共同维护项目与主仓库主题互补、由社区共同维护amm-arbitrageur
合约参考库及致敬项目为学习内容提供权威参考与致敬来源OpenZeppelin、scaffold-eth 等 11 项
实操演示项目列表记录开发群定期实操演示的经典项目见 docs/dapp-demo.md

其中,英文对照版维护在 docs/relative-projects-en.md,两条路径共同构成生态文档的双语入口。

二、衍生项目:三件套支撑"贡献-记录-激励"闭环

1. Dapp-Learning-Arsenal:项目军火库

定位:优质链接、文档、PDF、Xmind 等大文件的集中存放地。

它在生态中的角色非常务实:新人加入后如果不知道把某个链接或资料放到 Dapp-Learning 教程仓库的哪个位置,可以直接先投入 Arsenal,后续由社区小伙伴统一收录进主仓库。这一机制与 docs/dao.md 中"集市开发"的参与方式完全咬合——文档明确写道:一个参考链接、一个文档修改均可提交 PR,无须 task 完成 100% 再提交,可在此添加链接和文档 [Dapp-Learning-Arsenal]。也就是说,Arsenal 是低门槛贡献的缓冲区和孵化器,让资料先流动起来,再完成沉淀与归档。

2. Dapp-Learning-Sourcecred:项目贡献榜

定位:记录开发者贡献值,并据此分发奖励,是 DAO 治理项目的工具之一。

结合主仓库的治理实践可以更完整地理解它:README-CN.md 提到"项目秉持开源大学的理念,会以 DAO 治理形式管理此开源项目",社区"定期按 PR 提交记录分配资金给开发者"。Sourcecred 正是这套治理中"贡献量化"的一环——通过追踪 PR 与讨论等行为计算贡献值,为资金分配提供可追溯的依据。在 docs/dao.md 描述的晋升路径(提交 3 次 PR 或一次技术分享进入开发群 → 持续高质量 PR 成为 PR 审核者)中,贡献数据也需要这样一套记录工具来支撑。

3. Dapp-Learning-MOH:项目荣誉勋章

定位:为每位参与者发放 NFT 作为纪念。

这是生态中"激励闭环"的最后一环。README-CN.md 明确记载:"项目会给 PR 贡献者发放 NFT 作为纪念奖品"。MOH 将贡献荣誉资产化——每次实质参与(提交 PR、参与 task 完成、技术分享)都会沉淀为链上纪念凭证,与 Sourcecred 的贡献值记录、资金奖励一起,构成"记录 + 激励 + 荣誉"三件套。这与仓库中大量 NFT 相关学习任务(如 basic/10-hardhat-ipfs-erc721、nft 目录下的 ERC721A、SBT 等专题)在技术上同源,学员在学习 ERC-721 标准的同时,也能理解它在社区治理场景中的真实用例。

三、共同维护项目:amm-arbitrageur

amm-arbitrageur是 Dapp-Learning 与外部开发者共同维护的项目,定位为AMM 套利策略示例。

这个项目与主仓库的学习路线图形成直接互补:在 DeFi 进阶部分,README-CN.md 给出的交易学习路径是uniV1 → uniV2 → uniV3 → CurveV1 → CurveV2,而套利正是理解 AMM 定价机制(恒定乘积、滑点、无常损失)之后的自然进阶实践。仓库中与套利主题相关的学习资源包括:

  • basic/20-flash-loan:闪电贷专题,涵盖 aave、aavev3、dydx、uniswapv2、uniswapv3 五套合约与脚本示例,是套利策略的资金来源基础;
  • basic/13-decentralized-exchange:去中心化交易所入门,包含 uniswap-v1-like 的完整实现;
  • defi/Uniswap-V2 与 defi/Uniswap-V3:AMM 机制的白皮书、合约与前端详解。

从源码结构可以推断,开发者可在掌握上述 AMM 原理后,将 amm-arbitrageur 作为模板,结合闪电贷(basic/20-flash-loan)与多合约调用(basic/39-Multicall)扩展自己的套利实验。

四、合约参考库与致敬项目:学习路线的"外部坐标系"

这一节是原文档信息量最大、对学习者最实用的一部分——它给出了教程仓库之外公认的权威参考,恰好覆盖了主仓库各学习阶段会用到的知识类型。整理如下:

合约开发主线

  • 经典合约库 OpenZeppelin / openzeppelin-contracts:行业标准的合约实现与安全模式库。这不是口头推荐——仓库中有大量实测证据,各任务项目的package.json普遍声明了对它的依赖,例如 basic/03-web3js-erc20/package.json(@openzeppelin/contracts: ^4.4.2)、basic/05-ethersjs-erc20/package.json(^4.4.2)、basic/08-hardhat-graph/package.json(^4.9.6)、basic/20-flash-loan/aavev3/package.json(^5.0.2)。同时多个合约源码明确标注"遵循 OpenZeppelin 通用指南,函数失败时 revert 而非继续执行",例如 basic/07-hardhat/contracts/SimpleToken.sol。
  • 合约安全库 ConsenSys / smart-contract-best-practices:合约安全最佳实践清单。主仓库与之对应的实践层是 security 目录(重入、重放、权限等专题)与 basic/50-solidity-security(含GraphContract.sol、Overflow_Add.sol、Suicidal.sol等漏洞样本及报告),两者配合使用效果最佳。
  • 合约教程 HQ20 / contracts:以具体项目切入的合约学习素材。

脚手架与工具链

  • Dapp 脚手架 scaffold-eth:快速搭建全栈 Dapp 的开发脚手架。主仓库的前端实战任务与之理念一致,例如 basic/09-hardhat-react(React + Metamask + Hardhat)、basic/11-react-express-hardhat(前后端分离)以及 basic/59-wagmi-and-nextjs(wagmi + Next.js)。

教程与课程资源

  • 区块链教程 learnblockchain.cn:中文区块链入门教程聚合站,主仓库 docs/basic-knowledge.md 面向新手的基础知识预备与其定位互补。
  • 密码学课程:对应仓库中的 Crypto 进阶专题(basic/22-zk-snarkjs、basic/44-javascript-cryptography)与 basic/45-Ethereum-2.0 等密码学/共识相关内容。
  • DeFi 教程 DeFi-Developer-Road-Map:DeFi 开发者路线图,与 README-CN.md 中"交易 → 借贷 → 衍生品"的学习路线(Uniswap → Curve → Aave → Compound → Liquity → Euler → SNX → YFI → Perpetual)互为印证。
  • Solidity 入门教程、Awesome Solidity、Solidity Learning:三份 Solidity 专项资源,分别覆盖中文入门、精选资源聚合与循序渐进式学习,适合配合 basic/07-hardhat 等任务边写边查。

比特币与自动化交易专题

  • BTCstudy:比特币学习资料归档站。仓库中对应的是 BTC / btc 目录,覆盖 SegWit、Taproot、PSBT、多签、闪电网络、BRC-20 等比特币专题。
  • defiBot(ExtropyIO / defi-bot):DeFi 机器人示例,与上一节 amm-arbitrageur 同属自动化交易方向,可作为策略工程的补充参考。

五、实操演示项目列表:从"看文档"到"上手演示"

原文档最后指向 docs/dapp-demo.md,这是生态中"实操演示"机制的载体:开发群定期分享经典项目的实操演示,欢迎社区成员认领想演示的项目。当前表格登记如下:

项目认领人
dydxyan
perpetualyan
opyn
euler
volmex
visor

从表格与 README-CN.md 的交叉信息可以推断:这些项目大多也是 DeFi 进阶区的学习任务(如 dydx、Euler 均出现在 README-CN.md 的 DeFi 学习路线中)。认领机制遵循 docs/dao.md 的协作规则——开发者可以在开发群发起项目研究倡议、建立小组分工协作(一人看白皮书、一人负责合约、一人负责前端、一人负责数据展示),并以"部署 + 文档 + 视频分享"作为输出成果。

六、生态如何接入贡献流程

理解了生态构成,落地到参与方式上就非常清晰:

  1. 低门槛起步:不确定资料放哪 → 提交到 Dapp-Learning-Arsenal;一个参考链接、一个文档修改均可作为 PR 提交,详见 docs/dao.md;
  2. 沉淀贡献记录:PR 与讨论行为由 Dapp-Learning-Sourcecred 记录贡献值,作为奖励分发与晋升(开发群 → PR 审核者)的依据;
  3. 获得链上荣誉:每次实质贡献由 Dapp-Learning-MOH 发放 NFT 纪念;
  4. 进阶研究:认领 docs/dapp-demo.md 中的实操演示项目,或加入 DeFi/DAO/NFT 小组学习,输出部署文档与分享;
  5. 对照权威参考:在开发过程中随时查阅"合约参考库及致敬项目"一节所列的 OpenZeppelin、合约安全最佳实践、scaffold-eth 等资源,确保代码质量与安全基线。

这套"教程仓库 + 衍生项目 + 参考资源 + 实操演示"的生态,让贡献者既能系统学习 Dapp 开发,也能以极低门槛参与开源协作,并在 DAO 治理框架下获得贡献记录、资金奖励与 NFT 荣誉——这正是 Dapp-Learning 以"主权个人"理念组织开发者社区的具体工程化落地。

  • 示例工程
  • 区块链

【免费下载链接】Dapp-Learning

Dapp learning project for developers at all stages. Becoming and cultivating sovereign individuals. Nonprofit organization.

项目地址:https://gitcode.com/gh_mirrors/da/Dapp-Learning
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询