whisper-xiang / daily-notes

issue转README,用于记录日常笔记
0 stars 0 forks source link

Web3-Frontend-Bootcamp-Task #23

Open whisper-xiang opened 2 months ago

whisper-xiang commented 2 months ago

Task1: 开发一个待办事项应用

任务目标

任务要求

项目初始化

创建组件

实现功能

使用状态管理

使用 Hooks

Task2 Blockchain Basic

本任务分为简答题、分析题和选择题,以此为模板,在下方填写你的答案即可。

选择题,请在你选中的项目中,将 [ ] 改为 [x] 即可

[单选题] 如果你莫名奇妙收到了一个 NFT,那么

[单选题] 群里大哥给我发的网站,说能赚大米,我应该

[单选题] 下列说法正确的是

[单选题] 下列哪个是以太坊虚拟机的简称

[单选题] 以下哪个是以太坊上正确的地址格式?

[多选题] 有一天某个大哥说要按市场价的 80% 出油给你,有可能

[多选题] 以下哪些是以太坊的二层扩容方案?

[简答题] 简述区块链的网络结构

在此处填写你的答案

[简答题] 智能合约是什么,有何作用?

在此处填写你的答案

[简答题] 怎么理解大家常说的 EVM 这个词汇?

在此处填写你的答案

[分析题] 你对去中心化的理解

在此处填写你的答案

[分析题] 比较区块链与传统数据库,你的看法?

在此处填写你的答案

操作题

安装一个 WEB3 钱包,创建账户后与 openbuild.xyz 进行绑定,截图后文件命名为 ./bind-wallet.jpg.

Task3: 编写 NFTMarket 智能合约

任务目标

编写一个智能合约,实现一个简单的NFT市场功能,允许用户上架NFT并使用自己部署的ERC20代币进行购买。

任务要求

1.部署ERC20代币

需要部署一个ERC20代币,用于NFT的购买。

2.部署NFT

需要部署NFT用于买卖

3.上架NFT

4.购买NFT

提交要求

Task4: 使用ethers.js和wagmi与NFTMarket合约交互

任务目标

使用ethers.js和wagmi库编写一个前端应用程序,允许用户上架NFT并使用ERC20代币购买NFT。

前端组件要求

提交要求

Task5: 开发一个完整的NFTMarket的Dapp

任务目标

在task4基础上开发一个完整的NFTMarket-Dapp并对功能点进行测试

任务要求

Task6: 制作一个与uniswap交互的前端app

任务目标

根据视频学习uniswap、sdk相关知识,制作一个与uniswap交互的前端app

提交要求

Task7: EVM++探索 - 奖励项目

任务目标

2.按照视频教程补全限流器Aspect demo代码($50奖励)

Fork工程文件夹:https://github.com/dumbeng/throttler-aspect/blob/boilerplate/aspect/index.ts 按照教程补全aspect/index.ts中preContractCall()函数

3.EVM++挑战:学习EVM++用例,构思并开发一个自己的Aspect用例($100奖励)

自建Github仓库

提交要求

Task8: 在Morph Holesky上部署任意合约并在Morph浏览器上验证

教程:

https://docs.morphl2.io/docs/build-on-morph/code-examples/deploy-contract-on-morph

提交要求:

Task9: 为NFTMarket创建一个The Graph子图

学习资料

whisper-xiang commented 2 months ago

系列课程地址:【第一节 React 框架介绍和优势】https://www.bilibili.com/video/BV1FfTXefEot?vd_source=0b3d917d784cbfc289920ad1e2bc2a46