完成课程学习并通关课后阶段任务将获得丰厚奖励
- Blockchain Introduction / 区块链介绍
- Solidity / 编程语言
- Tools / 工具
- [关于区块链的基础问题](关于区块链的基础问题 | 登链社区 | 区块链技术社区 (learnblockchain.cn))
- Solidity 智能合约简介
- Solidity 核心语法
- Solidity 智能合约开发 - 基础
- learn-solidity
- Demo Code
- foundry-starter-kit
- Evangelion Theme
- https://openbuild.xyz/learn/courses/95
- Remix 使用
- 智能合约生命周期
- ERC/EIP 介绍
- ERC20/ERC721/ERC1155 概念讲解
- 使用remix在sepolia测试网上部署一个ERC20合约,要求:初始发行量为2100万,只有管理员可以销毁自己的Token,合约代码需要在etherscan上开源
- 使用remix在sepolia测试网上部署一个ERC721合约,要求:使用ipfs存储图片,在opensea上可见,并且设置一个student属性为UJS Blockchain。
- 编写一个Market合约,要求:使用自己发行的ERC20合约来买卖发行的NFT,NFT持有者可以上架NFT,并且设置价格(多少个token可以购买NFT),其它地址可以通过购买函数,转入对应数量的token,得到对应的NFT。
- 熟悉使用Foundry开发框架,部署阶段一的Market合约并对其功能点编写测试。
- 熟悉uniswapV2,并使用Foundry框架部署,编写添加流动性、Swap、移除流动性功能的测试。
- 完成 ChainlinkLearningPath :https://github.com/QingyangKong/ChainlinkLearningPath中全部的三个任务。
- 比特币前传(一)70 年代公钥传奇
- 比特币前传(二):去中心化的起源
- 比特币前传(三):90 年代的加密战争
- 比特币前传(四):跨越半个世纪的思想与蓝图
- 以太坊简史:因暴雪削弱术士而诞生的千亿美元巨兽:以太坊近十年的发展很难用一篇文章概括,但是可以大致浏览每一个阶段的重大突破与变化。了解 VB 创造 ETH 的时候主要想解决什么问题
- 加密思潮编年史,从 25 年前说起:快速了解加密思潮在不同时期的变化,了解到如何一步步从 BTC 走向 DAPP
- 比特币白皮书
- 比特币白皮书精读详解:比特币白皮书精读版是对比特币白皮书更详细的解读,有助于更好的理解白皮书中的内容。比特币的技术原理搞的越清楚越好。
- 以太坊白皮书:ethereum官方文档
- 比特币白皮书精读版:白皮书精讲系列是看懂白皮书很好的参考资料,可以更深入的了解白皮书中的细节。这是 ETH1.0 的架构,后面再看 ETH 2.0 的架构。也是搞得越清楚越好,后续的区块链整体上都没有脱离这个架构,既 Chain-VM-共识-Daap
- 一个以太坊交易的完整周期:这篇文章对具体的每一个环节都有很详细的记录,跟 Daap 的开发结合非常紧密,最好能完整过一遍,然后自己尝试画一个详细的流程图。包括前端怎么跟钱包交互,钱包怎么跟 RPC 交互,节点之间怎么通信,EVM 怎么处理交易,Gas,最后存储等。
- Foundry 开发框架
- 《精通以太坊:开发智能合约和去中心化应用》:机械工业出版社,O'REILLY系列丛书。
- 《精通区块链编程:加密货币原理、方法和应用开发》:机械工业出版社,O'REILLY系列丛书。
- 《Mastering Bitcoin》:《精通区块链编程:加密货币原理、方法和应用开发》的英文原版
- Remix:solidity在线IDE
- [测试网] sepolia
- [测试网] goerli
- [游戏] 迷恋猫:一款知名的web3游戏。
- [交易所] OpenSea
- [交易所] UNISWAP
- [DAO] Botto
- chainlist:EVM网络列表
- infura
- nodiesDLB
- alchemy
- etherscan
- Ethernaut :合约安全的小挑战。(卡关 推荐D-Squard YT频道)
- 郭宇:前bytedance前端工程师
- Preethi Kasireddy:TruStory CEO
- pseudoyu:我们可爱的老师
区块链是什么? 区块链解决什么问题? Web2 与 Web3 有什么不同? Web2 开发者的机会? Wallet 是什么? Layers 是什么?
Solidity Basic Syntax, Tools, How to Deploy, etc
使用 Foundry 构建一个 ERC20 Exchange
大家可以试试几个 Demo:
通过Functions连接Lens和eventbrite,根据用户在链上的行为发布一些活动的优惠券
Functions: The Graph and Uniswap
通过Functions获取ETH价格然后触发uniswap交易
CCIP跨链NFT
本次活动会根据参加人数设置2个左右的Demoday优秀项目奖励,参加成员可以与其他成员自由组队,提交Demoday项目,(每支队伍人数控制在1-4人)。
提交一篇高质量文章or 积极参与社区贡献 + 为AleafDAO Organization提交pr
(完成三个阶段以及额外任务可获得Aleaf DAO面试机会,成为UJS Blockchain核心成员,优先匹配更多资源。)
在任务完成后,提交到github仓库对应文件夹下
比特币之前的事情:理解组成比特币的核心技术的发展,理解比特币的前前后后,能更好的理解中本聪创造比特币的核心产物。
ERC 相关:
https://www.coindesk.com/learn/what-are-eip-and-erc-and-how-are-they-connected/ https://ethereum.org/en/developers/docs/standards/tokens/erc-20/ https://ethereum.org/en/developers/docs/standards/tokens/erc-721/ https://celo.academy/t/a-practical-comparison-between-erc-1155-and-erc-721/62
Demo 项目: