时间 | 课件 | 作业 |
---|---|---|
W1D1 | 1. Github Code 2. PDF |
1. Pow 与RSA 2. (可选) 参考代码模版 、模拟实现最小区快链 |
W1D2 | 创建和部署第一个智能合约 | |
W1D3 | PDF、 Code | 编写一个Bank 合约 ETH, 存款, Top3 |
W1D4 | PDF、Code |
用 Solidity 编写 BigBank 智能合约 |
W1D5 | 编写 ERC20 合约 编写 Token Bank |
|
W2D1 | Code、PDF | 作业1:用Token 购买 NFT(有两个题) 作业2: Token Hook 应用,在 Hook 中存款和购买 NFT(有3 个题) |
W2D2 | WhatIsABI.md IntroductionFoundry.md WhatIsEvent.md |
利用ABI逆向解码交易数据 ,完成挑战 |
W2D3 | HowToTest.md code |
测试你们自己的 NFTMarket 合约: 1. 测试 List 上架 2. 测试 Buy 功能 3. 测试 transferWithCallbak 4. 完成 Foundry 基础知识挑战 |
W2D4 | PPT |
1. 使用Fuzz测试 Bank 合约的存款和取款功能 2. 使用Fuzz测试 NFTMaket 合约的 transferWithCallbak 3. 注册 Dune 账号 4. 完成 Foundry 测试挑战 |
W2D5 | PPT, Demo |
创建自己的NFT Market DAPP,功能: 1. 链接钱包 2. 可上架NFT 3. 列表显示已经上架的NFT 4. 可买入指定NFT 5. 完成利用Web3Modal通过JS连接到MetaMask挑战 |
W3D1 | PPT Demo |
作业: 创建自己的NFT Market DAPP,功能: 1. 链接钱包 2. 可上架NFT 3. 列表显示已经上架的NFT 4. 可买入指定NFT 5. 动态展示所有NFT Market中的 List、Buy 日志 |
W3D2 | PPT Demo |
作业:将自己的NFT Market 合约部署到 sepolia 测试网络,并部署 NFT Market 的子图。 可从子图中查询出某个地址的所有持有的Token Id。 |
W3D3 | PDF、w3_permit 合约 Code、w3_permit 前端 Code | 作业1: 铭文工厂: 作业 2:签名用用 |
W3D4 | PPT |
在NFT Market合约中使用Slot模式读取和修改Owner地址,完成使用Solidity内联汇编修改合约Owner地址挑战 |
W4D1 | 作业:可升级NFT Market 合约 | |
W4D2 | PPT: UseDune、PPT: Web3 connect | Create KODA NFT Token dashboard , includes: 1. total holders 2. holder list 3. option: Buy/Sell trades from OpenSean and Blur. 4. 完成 创建Dune交易数据面板挑战。 homework2: Use RainbowKit on your NFT Market ! |
W4D3 | 链表 组合使用 MerkleTree 白名单、 Permit 授权 及 Multicall |
|
W4D4 | ||
W4D5 | ||
W5D1 | 多签钱包 | |
W5D2 | PDF |
设法取出预先部署的 Vault 合约内的所有资金 |
W5D4 | 自动化任务转移存款 | |
W6D1 | DeFi-StudyCase-Uniswap | 1. 部署自己的 Dex 2. NFTMarket 支持使用任意Token购买 |
W6D2 | DeFi-StudyCase-Compound.pdf | 1. 阅读扩展资料 https://learnblockchain.cn/article/5036 2. 给NFTMarket赋能: 支持买入NFT收入交易手续费,手续费分发给质押ETH到NFTMarket的质押者。 3. 完成用Solidity编写ETH质押挖矿合约挑战 |
W6D3 | DeFi-StudyCase-DAI.pdf | 为Fair Launch 提供流动性 |
W6D4 | CCIP 答疑补充 |
1. 质押 ETH 挖直接的发行的平台币 ,函数有:stake、unstake、pendingEarn 2. 在之前 NFTMarket 用 Token 挂单的价格上, 通过从 ChainLink 获取 ETH 的 价格 和 从 Uniswap 获取的 Token 价格, 在前端现实 NFT 美元价格。 3. 完成从Oracle(ChainLink)读取ETH价格挑战 |
W6D5 | PPT |
模拟闪电兑换套利 设计一个看涨期权 Token |
W7D1 | FAQ | |
W8D1 | DAO 治理 | Token 投票治理 管理 Bank 资金 |
forked from OpenSpace100/blockchain-tasks
-
Notifications
You must be signed in to change notification settings - Fork 0
Cobb9527/learnblockchain-tasks
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Solidity 73.6%
- TypeScript 15.2%
- HTML 9.8%
- CSS 1.4%