[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10495":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":16,"starSnapshotCount":16,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},10495,"Dapp-Learning","Dapp-Learning-DAO\u002FDapp-Learning","Dapp-Learning-DAO","Dapp learning project for developers at all stages. Becoming and cultivating sovereign individuals. Nonprofit organization.","https:\u002F\u002Fdapplearning.org",null,"Solidity",5840,1467,112,12,0,1,5,66.5,"MIT License",false,"main",true,[25,26,27],"blockchain","dapp","ethereum","2026-06-12 04:00:50","\u003Cdiv align=\"center\">\n  \u003Cimg src=\".\u002FDappLearning-logo.png\" style=\"margin: 0 auto 40px;\" \u002F>\n  \u003C!-- \u003Ch1>Dapp Learning\u003C\u002Fh1> -->\n  \u003Ch4 align=\"center\">\n    Definitive Guide for Decentralized-app(Dapp) Development on Blockchain\n  \u003C\u002Fh4>\n  \u003Cp>Step-by-step Dapp practice through classical projects.\u003C\u002Fp>\n  \u003Cbr \u002F>\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Ftree\u002Fmain\u002Fdocs\u002Fimgs\u002Fwechat-group-helper.png\">\u003Cimg alt=\"Wechat group helper\" src=\"https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?&label=&logo=wechat&message=wechat group&color=brightgreen&logoColor=white\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FDapp_Learning\">\u003Cimg alt=\"Twitter Follow\" src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fdapp_learning?label=Follow\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fc\u002FDappLearning\">\u003Cimg alt=\"YouTube Channel Subscribers\" src=\"https:\u002F\u002Fimg.shields.io\u002Fyoutube\u002Fchannel\u002Fsubscribers\u002FUCdJKZVxO55N3n2BQYXMDAcQ?style=social\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FcRYNYXqPeR\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F907080577096757279?color=5865F2&logo=discord&logoColor=white&label=discord\" alt=\"Discord server\" \u002F>\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Ft.me\u002Fjoinchat\u002F48Mp2jy4Yw40MmI1\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ftelegram-blue?color=blue&logo=telegram&logoColor=white\" alt=\"Telegram group\" \u002F>\u003C\u002Fa>\n    \u003C!-- \u003Ca href=\"https:\u002F\u002Fgitcoin.co\u002Fgrants\u002F3414\u002Fdapp-learning-developer-group-1\">\u003Cimg alt=\"Gitcoin Grants\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitcoin-Grants-yellow\">\u003C\u002Fa> -->\n    \u003C!-- \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\">\u003Cimg alt=\"GitHub contributors\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002FDapp-Learning-DAO\u002FDapp-Learning\">\u003C\u002Fa> -->\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\n\n[中文](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fblob\u002Fmain\u002FREADME-CN.md) \u002F English\n## Preface\n\nWe are designed for developers to step into blockchain DAPP development, where they can learn **DeFi, NFT, DAO, CRYPTO** projects. We hope we could not only give **junior developers** a feasible and easy-to-use blockchain **DAPP** learning roadmap, but also present **advanced developers** with a platform for communication and cooperation.\n\nWe are a decentralized learning group to study the mainstream DAPP projects together and share thoughts every week. The weekly sharing will be recorded and uploaded to  [Youtube](https:\u002F\u002Fwww.youtube.com\u002Fc\u002FDappLearning\u002Fvideos).\n\nWe adhere to the concept of [open source university](https:\u002F\u002Fdapplearning.org\u002Fsharing) and follow DAO's governance. Currently, we are sponsored by [Ethereum foundation](https:\u002F\u002Fesp.ethereum.foundation\u002Fen\u002F), and accept grants in [Gitcoin](https:\u002F\u002Fgitcoin.co\u002Fgrants\u002F3414\u002Fdapp-learning-developer-group-1). All the funds will be awarded to whoever makes valuable contributions to us. Please follow us on Twitter [@Dapp_Learning](https:\u002F\u002Ftwitter.com\u002FDapp_Learning) or WeChat Official Account [Welcome to Dapp-Learning](https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FxcH7b4jVIagoVby9Ci6-kA) to keep track of our latest progress.\n\nWe need more builders to help make our community grow -- contributors are welcomed from all backgrounds! Feel free to send us pull requests to set up new tutorials or improve our current tutorial projects. Correcting spelling errors is also  helpful to us 🤗.\n\nJoin our developer community by submitting PR or sharing at [dapp learning university](https:\u002F\u002Fdapplearning.org\u002Fsharing). Once you submit three PRs, you will be promoted to be a pull request reviewer who could participate in our Dao's governance. Join our [Discord](https:\u002F\u002Fdiscord.gg\u002FcRYNYXqPeR) or [Telegram](https:\u002F\u002Ft.me\u002Fjoinchat\u002F48Mp2jy4Yw40MmI1) if you want to communicate  any technical issues  with us.\nFor more **project management rules**, please see [how new members participate and project governance rules](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fblob\u002Fmain\u002Fdocs\u002Fdao-en.md). Welcome to join us if you share the same value.\n\n\u003Cdetails>\n\u003Csummary>Official links\u003C\u002Fsummary>\n\n- [Github](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning)\n- [Twitter](https:\u002F\u002Ftwitter.com\u002FDapp_Learning)\n- [Discord](https:\u002F\u002Fdiscord.gg\u002FcRYNYXqPeR)\n- [Telegram](https:\u002F\u002Ft.me\u002Fjoinchat\u002F48Mp2jy4Yw40MmI1)\n- [Youtube](https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCdJKZVxO55N3n2BQYXMDAcQ)\n- Wechat Official Account: Dapp Learning\n- [Bilibili](https:\u002F\u002Fspace.bilibili.com\u002F2145417872)\n- [notion](https:\u002F\u002Fwww.notion.so\u002Fdapplearning\u002FDapp-Learning-DAO-a5f7b5e29bb744578f1c1ce99783cf2d)\n- [Sharing Meeting](https:\u002F\u002Fdapplearning.org\u002Fsharing)\n- [Gitcoin](https:\u002F\u002Fgitcoin.co\u002Fgrants\u002F3414\u002Fdapp-learning-developer-group-1)\n- [Project Fund Management](https:\u002F\u002Fapp.safe.global\u002Fmatic:0x2A6D09B3b11E5455a37F907f2ec885E0Be704779\u002Fbalances)\n- [linktr](https:\u002F\u002Flinktr.ee\u002Fdapplearning)\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>Technology Stack: \u003C\u002Fsummary>\n\n- `web3.js`\n- `ethers.js (Hardhat)`\n- `web3.py (Brownie)`\n- `Java` (Optional)\n- `Rust` (Optional)\n- `Go` (Optional)\n\n\u003C\u002Fdetails>\n\n## Project structure\nThe project is divided into two parts: **Basic task** and **Project task**\n- **Basic task**\nBasic tools to familiarize and integrate blockchain development (e.g. ERC standard, Oracle, GRAPH, IPFS)\n- **Project task**\nCase studies of the mainstream DeFi, NFT, Dao and other crypto projects to enlighten developers to deep dive into dapp development. We will organize study groups to discuss and study project together.\n\n## Preparatory Work\n**Ramp up**\n- Developers new to dapp development are strongly encouraged to learn the basics of Ethereum and Solidity before embarking on formal development.\nYou can refer to [basic knowledge preparation](.\u002Fdocs\u002Fbasic-knowledge-en.md) to ramp up.\n\n**Development tool**\n- Sharp tools make good work. Familiarize yourself with basic development tools.\nRefer to [recommended development tools](.\u002Fdocs\u002Fdevelop-tools-en.md) to view the current mainstream blockchain development tools.\n\n**Recommended reading**\nWe have collected a list of classic blockchain-related books to help developers know underlying philosophy behind blockchain.\n- *[Sovereign Individuals](https:\u002F\u002Fwww.amazon.sg\u002FSovereign-Individual-Mastering-Transition-Information\u002Fdp\u002F0684832720)*,   [Chinese translation download](https:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1f113cCsSKtH_05S5gJCmoBvqItufH-_j\u002Fview?usp=sharing). \nYou can also follow public account [Unknown Scripture](https:\u002F\u002Fmp.weixin.qq.com\u002Fmp\u002Fhomepage?__biz=MzU4NDQwMTc3MQ==&hid=7&sn=124258360d0a530008a41ea32e7c2bf2&scene=1&devicetype=android-29&version=28000b3b&lang=en&nettype=WIFI&ascene=7&session_us=gh_353f7f41a447&wx_header=1).\n- [The Network State](https:\u002F\u002Fthenetworkstate.com), written by Balaji Srinivasan. [Chinese translation download](https:\u002F\u002Fnishino.gitbook.io\u002Fwang-luo-guo-jia\u002F).\n\n- *The Austrian School of Thought* is recommended, [Hayek Life introduction](https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002Fp1UZdt5BAQVJ3kl_CniwKQ).\n- Series articles [Austrian economics school of thought for blockchain enthusiasts](https:\u002F\u002Fmp.weixin.qq.com\u002Fmp\u002Fappmsgalbum?__biz=MzU0ODk1MTE1MA==&action=getalbum&album_id=1986143111768489985&scene=173&from_msgid=2247484102&from_itemidx=1&count=3&nolastread=1#wechat_redirect)\n\nAt the same time, feel free to keep expanding this [book list](.\u002Fdocs\u002Fbooks-en.md).\n\n**Cryptographic course**\n\nWe have collected some crypto courses from top universities and the Ethereum community to help developers systematically understand blockchain and cryptocurrencies.\n- [MIT Online Course: Blockchain and Money by Prof. Gary Gensler](https:\u002F\u002Focw.mit.edu\u002Fcourses\u002Fsloan-school-of-management\u002F15-s12-blockchain-and-money-fall-2018\u002Fvideo-lectures\u002F)\n- [Berkeley Online Course:](https:\u002F\u002Fberkeley-defi.github.io\u002Ff21)   [Defi Learning](https:\u002F\u002Fdefi-learning.org\u002F)\n- [Stanford Online Course: CS 251 Bitcoin and Cryptocurrencies](https:\u002F\u002Fcs251.stanford.edu\u002Fsyllabus.html)\n\nWe have also organized a translation group to translate MIT course 'blockchain and money' into Chinese, and upload all the chinese note-taking on our WeChat Official Account [Welcome to Dapp-Learning](https:\u002F\u002Fmp.weixin.qq.com\u002Fmp\u002Fappmsgalbum?action=getalbum&__biz=MzAwNTAxMzMzMA==&scene=1&album_id=2241099480056119298&count=3#wechat_redirect)\n\nIf you have other high-quality course recommendations, we hope you can make a suggestion and add it in our course repo: [Recommendations for cryptographic courses](.\u002Fdocs\u002Fcrypto-course-en.md).\n\n## Basic Tasks\n\nUnderstand the basic tools and development knowledge of developing DAPP through the following basic tasks.\nFor DAPP architecture, please refer to the article--[the difference between Web2.0 and Web3.0 applications from the architectural dimension](https:\u002F\u002Fzhuanlan.zhihu.com\u002Fp\u002F414635679?utm_source=wechat_session&utm_medium=social&utm_oi=778564687968092160&s_r=0).\nLearn and run the first 20 tasks locally and upgrade to focus on **project tasks**\nYou are welcome to PR improvements to existing tutorial projects or to create more tutorial projects\n\n⬜ Task Not Start\n⌛ Task Processing\n✅ Task Finish\n\n01. [deploy contract with web3.js](basic\u002F01-web3js-deploy) ✅\n02. [create transaction with web3.js](basic\u002F02-web3js-transaction) ✅\n03. [call ERC20 contract with web3.js](basic\u002F03-web3js-erc20) ✅\n04. [truffle](basic\u002F04-web3js-truffle) ✅\n05. [call ERC20 contract with ethers.js](basic\u002F05-ethersjs-erc20) ✅\n06. [test contract with waffle and ethers.js](basic\u002F06-ethersjs-waffle) ✅\n07. [hardhat](basic\u002F07-hardhat) ✅\n08. [graph](basic\u002F08-hardhat-graph) ✅\n09. [react（metamask)](basic\u002F09-hardhat-react) ✅\n10. [ERC721+ ERC1155 + ipfs](basic\u002F10-hardhat-ipfs-erc721) ✅\n11. [react + express + hardhat](basic\u002F11-react-express-hardhat) ✅\n12. [Crowdfund](basic\u002F12-token-crowdfund) ✅\n13. [decentralized exchange](basic\u002F13-decentralized-exchange) ✅\n14. [chainlink-api](basic\u002F14-chainlink-price-feed) ✅\n15. [nft-blindbox-chainlink-vrf](basic\u002F15-nft-blindbox-chainlink-vrf) ✅\n16. [nft auction & exchange](basic\u002F16-nft-auction-exchange) ✅\n17. [wallet development](basic\u002F17-etherjs-wallet-develop) ✅\n18. [web3.py](basic\u002F18-web3py) ✅\n19. [brownie](basic\u002F19-brownie) ✅\n20. [flash-loan](basic\u002F20-flash-loan) ✅\n21. [aave-uni-lender](basic\u002F21-aave-uni-loan) ✅\n22. [zk-snarkjs](basic\u002F22-zk-snarkjs) ✅\n23. [ERC865 & ERC875](basic\u002F23-erc865-and-erc875) ✅\n24. [Upgradeable-contract](basic\u002F24-upgradeable-contract) ✅\n25. [multi-sig-wallet](basic\u002F25-multi-sig-wallet) ✅\n26. [Quadratic vote & Gitcoin](basic\u002F26-quadratic-vote%26gitcoin) ✅\n27. [Arbitrum layer2](basic\u002F27-Arbitrum-layer2) ✅\n28. [Optimism layer2](basic\u002F28-optimism-layer2) ✅\n29. [Polygon(matic) layer2](basic\u002F29-Polygon(matic)-layer2) ✅\n30. [zksync layer2](basic\u002F30-zksync-layer2) ✅\n31. [StarkNet](basic\u002F31-starkNet-layer2) ⌛\n32. [chainlink-keeper](basic\u002F32-chainlink-keeper) ✅\n33. [pooltogether](basic\u002F33-pooltogether) ⌛\n34. [subgraph](basic\u002F34-subgraph) ⬜\n35. [duneanalytics & nansen](basic\u002F35-dune-analytics-nansen) ⬜\n36. [zk-rollup](https:\u002F\u002Fgithub.com\u002Frollupnc\u002FRollupNC) ✅\n37. [Charm.fi](basic\u002F37-charm.fi) ✅\n38. [alloy-Rust](basic\u002F38-alloy-rust) ✅\n39. [Multicall](basic\u002F39-Multicall) ✅\n40. [Flashbots provider with ethers.js](basic\u002F38-Flashbots-and-Eden) ⬜\n41. [Foundry](basic\u002F41-foundry\u002FREADME.md)\n42. [Merkle-distributor airdrop](basic\u002F42-merkle-distributor-airdrop)  ✅\n43. [Ethereum Virtual Machine Opcodes](basic\u002F43-EVM) ⌛ \n44. [JavaScript Cryptography](https:\u002F\u002Fblog.sessionstack.com\u002Fhow-javascript-works-cryptography-how-to-deal-with-man-in-the-middle-mitm-attacks-bf8fc6be546c) ✅\n45. [Ethereum2.0](basic\u002F45-Ethereum2.0) ⌛\n46. [NFT Floor Perps](https:\u002F\u002Fwww.paradigm.xyz\u002F2021\u002F08\u002Ffloor-perps\u002F) ⬜\n47. [TWAMM: Time-Weighted Average Market Maker](https:\u002F\u002Fwww.paradigm.xyz\u002F2021\u002F07\u002Ftwamm\u002F) ⬜\n48. [ZK Voting](basic\u002F48-ZK-Voting) ⌛\n49. [Account Abstraction](basic\u002F49-Account-Abstraction)  ✅\n50. [solidity security](basic\u002F50-solidity-security)  ✅\n51. [sniper](https:\u002F\u002Fgithub.com\u002FSupercycled\u002Fcake_sniper.git) ⬜\n52. [Governance](https:\u002F\u002Fgithub.com\u002Fwithtally\u002Fsafeguard)  ⬜\n53. [Freelancer's Smart Contract](basic\u002F53-freelancer) ✅\n54. [Cryptovoxels](https:\u002F\u002Fzhuanlan.zhihu.com\u002Fp\u002F379249411) ⬜\n55. [PBFT](https:\u002F\u002Fmedium.com\u002Floom-network-chinese\u002F%E4%BA%86%E8%A7%A3%E5%8C%BA%E5%9D%97%E9%93%BE%E7%9A%84%E5%9F%BA%E6%9C%AC-%E7%AC%AC%E4%B8%80%E9%83%A8%E5%88%86-%E6%8B%9C%E5%8D%A0%E5%BA%AD%E5%AE%B9%E9%94%99-byzantine-fault-tolerance-8a1912c311ba) ⬜\n56. [IDO](https:\u002F\u002Fgithub.com\u002Fgnosis\u002Fido-contracts) ⬜\n57. [Orbit model](https:\u002F\u002Fgithub.com\u002Forbit-love\u002Forbit-model) ⬜\n58. [snapshot](basic\u002F40-snapshot) ⌛\n59. [wagmi and nextjs](basic\u002F59-wagmi-and-nextjs) ⌛\n60. [Referral Code](https:\u002F\u002Fdevelopers.thundercore.com\u002Fdocs\u002Freferral-contract\u002F) ⬜\n61. [ENS](basic\u002F61-ENS) ✅\n62. [Tenderly](https:\u002F\u002Fdashboard.tenderly.co\u002Fexplorer)\n63. [HTLC-crosschain](basic\u002F63-htlc-crosschain) ✅\n64. [state channel](https:\u002F\u002Fethereum.org\u002Fen\u002Fdevelopers\u002Fdocs\u002Fscaling\u002Fstate-channels\u002F)  ⬜\n65. [ZK-NFT](https:\u002F\u002Fgithub.com\u002Fkevinz917\u002Fzk-NFT)\n66. [Kleros](https:\u002F\u002Fkleros.io\u002F)\n67. [Go-Ethereum Code Analysis](basic\u002F67-Go-Ethereum-Code-Analysis\u002Freadme.md)\n68. [Config discord with Collab.land](basic\u002F68-config-discord-with-Collab.land)  ✅\n69. [Decentralized OTC](https:\u002F\u002Fgithub.com\u002FDOTCPro)\n70. [Arweave file upload with Bundlr Client](basic\u002F70-arweave-file-upload-with-bundlr\u002FREADME.md)\n71. [NYM](https:\u002F\u002Fmyz1237.substack.com\u002Fp\u002Fnymwhitepaper?r=uaq4w&utm_campaign=post&utm_medium=web&utm_source=) ⬜\n72. [Unlock protocol](https:\u002F\u002Fdocs.unlock-protocol.com\u002Funlock\u002Fdevelopers\u002Funlock-platform)\n73. [onchainNFT](https:\u002F\u002Fgithub.com\u002FPark-City-Utah\u002FonChainNFT)\n74. [erc20-meta-token](https:\u002F\u002Fgithub.com\u002F0xsequence\u002Ferc20-meta-token)\n75. [golang-dapp](basic\u002F75-golang-dapp) ✅\n76. [Push Protocol](https:\u002F\u002Fdocs.epns.io\u002Fdevelopers)\n77. [orbit](basic\u002F77-orbit)\n78. [wallet connect](basic\u002F78-wallet-connect)\n79. [hardhat-foundry](basic\u002F79-hardhat-foundry)\n80. [Circle CCTP](basic\u002F80-circle-cctp)\n\nWelcome to submit pull request, [Add a new basic task or update the above task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n\n## Advanced task\n\n**The preparatory work**:\n  For developers with a certain foundation, this part selects mainstream high-quality projects for source code analysis and code review.\n\n  The project can be deployed to the test network and shared with the community as a basis. Large DEFI projects are complicated so we suggest to establish a study group to cooperate, ie. one for white paper, one for the front end, one for the contract, and one for data presentation.\n\n  Developers can initiate project research topic, form groups, and collaborate within the development community. This section is recommended as a submodule.\n\n## DeFi advanced tasks\nThe DEFI bibles will set you up with a good fundamental understanding of the DEFI system.\n  [How to DeFi](https:\u002F\u002Fstore.coingecko.com\u002Fcollections\u002Ffrontpage\u002Fproducts\u002Fhow-to-defi-beginner)\n  [How to DeFi:Advanced](https:\u002F\u002Fstore.coingecko.com\u002Fcollections\u002Ffrontpage\u002Fproducts\u002Fhow-to-defi-advanced)\n\n**DEFI Learning roadmap：**\nTrading -> Lending -> Derivatives\n\nYou can refer to our study group's learning roadmap, which is better with the video.\n\n- Trading: uniV1(task13) -> uniV2 -> uniV3 -> CurveV1 -> CurveV2\n- Lending: Aave -> Compound -> Liquity -> Euler\n- Derivatives: SNX -> YFI -> Perpetual -> Opyn\n\n01. [UniswapV2](defi\u002FUniswap-V2\u002Freadme.md) ✅\n02. [UniswapV3](defi\u002FUniswap-V3\u002Freadme.md) ✅\n03. [CurveV1](defi\u002FCurve-V1\u002FREADME.md) ⌛\n04. [CurveV2](defi\u002FCurve-V2\u002Freadme.md) ⌛\n05. [Compound](defi\u002FCompound\u002Freadme.md) ✅\n06. [Aave](https:\u002F\u002Fdocs.aave.com\u002Fportal\u002F)  ✅\n07. [Liquity](defi\u002FLiquity\u002F) ✅\n08. [Euler](defi\u002FEuler\u002Freadme.md) ⌛\n09. [SNX](https:\u002F\u002Fgithub.com\u002FSynthetixio) [👉 Pick up this Task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n10. [YFI](https:\u002F\u002Fyearn.finance\u002F) ⌛\n11. [Perpetual Protocol](https:\u002F\u002Fwww.chainnews.com\u002Farticles\u002F163436212237.htm) ⌛\n12. [Sushi](https:\u002F\u002Fdocs.sushi.com\u002F) ✅\n13. [OPYN](https:\u002F\u002Fv2.opyn.co\u002F)⌛\n14. [Alchemix](https:\u002F\u002Fgithub.com\u002Falchemix-finance\u002Falchemix-protocol) ✅\n15. [AMPL](https:\u002F\u002Froninchow.gitbook.io\u002Fampleforth-cn\u002Ftechnology) [👉 Pick up this Task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n16. [RAI](defi\u002FRAI\u002F)⌛\n17. [DYDX](https:\u002F\u002Fdydx.exchange\u002F)[👉 Pick up this Task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n18. [INDEX](https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FPXOY3G6AIbhzRUptjYoWIw)[👉 Pick up this Task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n19. [DODO Trading API](https:\u002F\u002Fdodoex.github.io\u002Fdocs\u002Fzh\u002Fdocs\u002FtradeApi) [👉 Pick up this Task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n20. [MakerDao](https:\u002F\u002Fzhuanlan.zhihu.com\u002Fp\u002F41889079)⌛\n21. [0x-protocol](defi\u002F0x-protocol\u002FREADME.md) [👉 Pick up this Task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n22. [Bancor](https:\u002F\u002Fbancor.network\u002F)⌛\n23. [Set](https:\u002F\u002Fwww.tokensets.com\u002F)\n24. [Dhedge](https:\u002F\u002Fdocs.dhedge.org\u002Fdhedge-protocol\u002Fmanaging-on-v2)\n25. [Element](https:\u002F\u002Fapp.element.fi\u002Ffixedrates)\n\n![Defi-Roadmap](.\u002Fdocs\u002Fimgs\u002FDefi-Roadmap.png)\n\n\n## NFT advanced tasks\n\n- 01. [OpenSea](nft\u002Fopensea\u002Freadme.md) [👉 Claim this Task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n- 02. [aavegotchi](https:\u002F\u002Faavegotchi.com\u002F) [👉 Claim this Task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n- 03. [Loot NFT Distribute](nft\u002Floot-nft\u002FREADME.md)\n- 04. [Rarible](https:\u002F\u002Fdocs.rarible.org\u002Foverview\u002Funion\u002F)\n- 05. [Zora](https:\u002F\u002Fdocs.zora.co\u002F)\n- 06. [Alchemy](https:\u002F\u002Fwww.alchemy.com\u002Fnft-api)\n- 07. [Infura](https:\u002F\u002Fwww.infura.io\u002Fplatform\u002Fnft-api)\n\n## DAO advanced tasks\n\n- 01. [Aragon](dao\u002FAragon\u002Freadme.md)\n- 02. Augur [👉 Pick up this task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n- 03. [DAOHaus](https:\u002F\u002Fdaohaus.club\u002F)\n- 04. [DAOstack](https:\u002F\u002Fdaostack.io\u002F)  [👉 Pick up this task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n- 05. [Gnosis](https:\u002F\u002Fgithub.com\u002Fgnosis)[👉 Pick up this task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n\n## Crypto advanced tasks\nPlease read the book first:\n[《Graphic encryption technology》](https:\u002F\u002Fbook.douban.com\u002Fsubject\u002F26822106\u002F)\nItem list:\n- 01.[ECC](.\u002Fcrypto\u002FECC)\n- 02.[PLONK](.\u002Fcrypto\u002FPLONK)\n- 03.[tornado](https:\u002F\u002Fmedium.com\u002Ftaipei-ethereum-meetup\u002Ftornado-cash-%E5%AF%A6%E4%BE%8B%E8%A7%A3%E6%9E%90-eb84db35de04)\n- 04.[zk_snark](https:\u002F\u002Farxiv.org\u002Fpdf\u002F1906.07221.pdf)\n[👉 Claim this task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n- 05.[js crypto](https:\u002F\u002Fgithub.com\u002Ffireship-io\u002Fnode-crypto-examples)\n  [👉 Claim this Task](https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fissues\u002Fnew)\n- 06.[MINA](https:\u002F\u002Fminaprotocol.com\u002F)\n- 07.[ZETH](https:\u002F\u002Fgithub.com\u002Fclearmatics\u002Fzeth)\n\n\n## Smart Contract Security\n1. Common safety tools\n- [Slither](https:\u002F\u002Fgithub.com\u002Fcrytic\u002Fslither)\n- [Mythril](https:\u002F\u002Fgithub.com\u002FConsenSys\u002Fmythril)\n- [Securify](https:\u002F\u002Fgithub.com\u002Feth-sri\u002Fsecurify2)\n2. CTF Training camp\n - [Ethernaut](https:\u002F\u002Fethernaut.openzeppelin.com\u002F)\n - [Damn-Vulnerable-Defi](https:\u002F\u002Fgithub.com\u002FOpenZeppelin\u002Fdamn-vulnerable-defi\u002Fblob\u002Fmaster\u002Fcontracts\u002FDamnValuableToken.sol) | [Solution](security\u002FDamn-Vulnerable-DeFi-wp.md)\n - [Paradigm-ctf](https:\u002F\u002Fgithub.com\u002Fparadigm-operations\u002Fparadigm-ctf-2021)\n - [Smart Contract CTF](https:\u002F\u002Fblockchain-ctf.securityinnovation.com)\n3. Safe development practices\n - [Safety development practice of Solidity](https:\u002F\u002Fgithub.com\u002Fslowmist\u002FKnowledge-Base\u002Fblob\u002Fmaster\u002Ftranslations\u002Fsolidity-security-comprehensive-list-of-known-attack-vectors-and-common-anti-patterns_zh-cn.md)\n4. Integration of learning resources\n - [Awesome Blockchain Security](https:\u002F\u002Fgithub.com\u002FxxxeyJ\u002FAwesome-Blockchain-Security)\n - [Immunefi ](https:\u002F\u002Fimmunefi.com\u002Flearn\u002F)\n\n## Cryptocurrency Jobs Websites\nFeel like a career in the crypto industry? The following websites fyi:\n - https:\u002F\u002Fcryptocurrencyjobs.co\u002F\n - https:\u002F\u002Fangel.co\u002Fjobs\n - https:\u002F\u002Fwww.paradigm.xyz\u002Fopportunities\u002F\n - https:\u002F\u002Fweb3.career\u002F\n - https:\u002F\u002Fportfoliojobs.a16z.com\u002Fjobs?markets=Crypto\n\n## Hackathons\n\nParticipating in hackathons increases practical experience, you can participate in:\n\n- [Gitcoin](https:\u002F\u002Fgitcoin.co\u002Fhackathon\u002F)\n- [boilerplate](https:\u002F\u002Fgithub.com\u002Fethereum-boilerplate\u002Fethereum-boilerplate)\n- [Immunefi Bug Bounty Platform](https:\u002F\u002Fimmunefi.com\u002F)\n- [Code4rena Bug Bounty Platform](https:\u002F\u002Fcode4rena.com\u002F)\n\n## Project Ecology\nDapp-learning has a series of derivative projects and joint maintenance projects. Refer to [related projects](.\u002Fdocs\u002Frelative-projects-en.md). Learn more about the ecology of the Dapp-Learning project.\n\n## Guide to Contribution\nInterested in participating? Check out this doc and find out how you can be a member of us: [How to contribute](.\u002Fdocs\u002Fdao-en.md).\n\n## Frequently Asked Questions (FAQ)\nPlease refer to [this link](.\u002Fdocs\u002FTROUBLE_SHOOTING-en.md) to get some answers on how to set up dev environment, how to use the project, and how to get tokens for testing, etc.\n\n## Donation Wanted\nOpen-sourced projects are not easy to maintain so we'd love all kinds of donations. Dapp Learning team follows DAO's governance and all donations would be allocated to our community members as crypto rewards and\u002For NFTs based on their quality of contributions.\n\nWe have a Gitcoin campaign to sustain the Dapp-Learning efforts:\n- Gitcoin grant address: [Dapp-Learning gitcoin grant](https:\u002F\u002Fgitcoin.co\u002Fgrants\u002F3414\u002Fdapp-learning-developer-group-1)\n\nDirect donation to our dev team's fund is also appreciated:\n- Ethereum main network\u002FzkSync\u002FArbitrum：\n0x1F7b953113f4dFcBF56a1688529CC812865840e1\n\n**We also have created multi-signature wallets on Polygon, managed by our core contributors**\n- Polygon [Multiple signature wallets](https:\u002F\u002Fapp.safe.global\u002Fmatic:0x2A6D09B3b11E5455a37F907f2ec885E0Be704779 ): 0x2A6D09B3b11E5455a37F907f2ec885E0Be704779\n\nSponsorship grants are managed under a multi-signature wallet by core contributor team; the fund is available to all contributors for their stellar additions to the project. We look forward to see your contributions soon.\n\n## Cooperative partner\n\n\n\u003Cbr>\n\u003Cdiv align=\"left\">\n  \u003Ca href=\"https:\u002F\u002Fwww.ethereum.cn\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fpartners\u002FECN-logo.png\" \u002F>\n  \u003C\u002Fa>\n  &nbsp;&nbsp;\n  &nbsp;&nbsp;\n  &nbsp;&nbsp;\n  &nbsp;&nbsp;\n  &nbsp;&nbsp;\n  &nbsp;&nbsp;\n  &nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fwww.ethplanet.org\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fpartners\u002Fethplanet-logo.png\" \u002F>\n  \u003C\u002Fa>\n  &nbsp;&nbsp;\n  &nbsp;&nbsp;\n  &nbsp;&nbsp;\n  &nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Flearnblockchain.cn\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fpartners\u002Flearnblockchain-logo.png\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\u003Cbr>\n\u003Cdiv align=\"left\">\n  \u003Ca href=\"https:\u002F\u002Fthublockchain.org\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fpartners\u002FTHUBA-logo.png\" \u002F>\n  \u003C\u002Fa>\n  &nbsp;&nbsp;\n  &nbsp;&nbsp;\n  &nbsp;&nbsp;\n  \u003Ca href=\"#\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fpartners\u002FPKU-logo.png\" \u002F>\n  \u003C\u002Fa>\n  &nbsp;&nbsp;\n  &nbsp;&nbsp;\n  &nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fbtcu.tech\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fpartners\u002FBTCU-logo.png\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\u003Cbr>\n\u003Cbr>\n\n## Sponsor partner\n\nShout out to the following organizations for their unconditional donations to us\u002Fthe open-source project (in no particular order).\n\n\u003Cbr>\n\u003Cdiv align=\"left\">\n  \u003Ca href=\"https:\u002F\u002Fethereum.foundation\u002F\" style=\"display: inline-block; \">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002Fethereum-foundation-logo.png\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fwww.optimism.io\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002FOP-logo.png\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fwww.starknet.io\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002Fstarknet-logo.png\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fscroll.io\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002FScroll-logo.png\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\u003Cdiv align=\"left\">\n  \u003Ca href=\"https:\u002F\u002Fwww.nervos.org\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002Fnervos-logo.png\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Ft.me\u002Fplanckeropencommunity\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002Fplancker-logo.png\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fdegate.com\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002FDegate-logo.png\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Floopring.org\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002FLoopring-logo.png\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\u003Cdiv align=\"left\">\n  \u003Ca href=\"https:\u002F\u002Fsnzholding.com\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002FSNZ-logo.png\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fwww.bing-ventures.com\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002FBingVentures-logo.png\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fdrklab.net\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002FDRK-lab-logo.png\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fcapital.hashkey.com\u002Fen\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002FHashkey-logo.png\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\u003Cdiv align=\"left\">\n  \u003Ca href=\"https:\u002F\u002Feth-store.w3eth.io\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002FEthStorage-logo.png\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fbingx.com\u002Fen-us\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002FBingX-logo.png\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fmapprotocol.io\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002FMapProtocol-logo.png\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fminaprotocol.com\u002F\">\n    \u003Cimg align=\"top\" src=\".\u002Fdocs\u002Fimgs\u002Fsponsor-partners\u002FMina-logo.png\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\u003Cbr>\n\n## Contributors\n\n\u003Cdiv align=\"center\">\n  \u003Ch4 align=\"center\">\n    Thanks to the contributors of Dapp Learning\n  \u003C\u002Fh4>\n  \u003Ca href = \"https:\u002F\u002Fgithub.com\u002FDapp-Learning-DAO\u002FDapp-Learning\u002Fgraphs\u002Fcontributors\">\n    \u003Cimg src = \"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=Dapp-Learning-DAO\u002FDapp-Learning&max=200\"\u002F>\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\u003Cbr>\nDisclaimer: DappLearning is a non-profit learning organization and not involved in any commercial events or endorsements for commercial projects.\n","Dapp Learning 是一个面向所有阶段开发者的去中心化应用学习项目，旨在培养独立个体。该项目使用 Solidity 语言编写，提供了一步步通过经典项目实践 Dapp 开发的详细指南。它覆盖了 DeFi、NFT、DAO 和 CRYPTO 等主流 Dapp 项目的开发，并为初级开发者提供了易于上手的学习路线图，同时也为高级开发者搭建了一个交流与合作的平台。适合希望进入区块链 Dapp 开发领域或希望深化相关技能的开发者使用。",2,"2026-06-11 03:28:50","top_topic"]