Logo
☆☆☆☆☆
0.0
Intermediate
8h

使用 Solidity 和 React 开发 Web3 应用入门

在本课程中,你将学习如何使用 Solidity、Hardhat、React、Next.js 和 Tailwind 构建智能合约和 Web3 应用。Web3 应用利用区块链和智能合约实现透明的交互,非常适合金融、供应链、游戏等行业。 你将学习如何初始化并运行智能合约,在代码中定义条款与条件,并在合约中传递和存储数据。你还将探索更多功能,例如验证参数的有效性、接收和发送资金,以及确保余额约束。课程结束时,你将完成运行脚本并成功执行智能合约。同时,你还将体验使用 React 及相关技术构建前端的过程,并了解 Web3 应用的前端技术栈。 本课程将帮助你掌握 Web3 应用开发技能,让你能够参与不断发展的去中心化生态系统,并充分利用区块链技术带来的广阔机遇。

4 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Solidity 和 React 开发 Web3 应用入门
在本课程中,你将学习如何使用 Solidity、Hardhat、React、Next.js 和 Tailwind 构建智能合约和 Web3 应用。Web3 应用利用区块链和智能合约实现透明的交互,非常适合金融、供应链、游戏等行业。 你将学习如何初始化并运行智能合约,在代码中定义条款与条件,并在合约...

WHAT YOU'LL LEARN

使用 Solidity 开发和部署智能合约的能力

Content

4 Lessons • 0 Quizzes • 0 Challenges

Web3.0 简介
  1. 1

    课程目标

  2. 2

    Web3 和以太坊区块链简介

Solidity与智能合约开发入门
  1. 1

    Web3 应用程序以及合约的初始化与执行

  2. 2

    挑战:创建一个合约

  3. 3

    解决方案:创建一个合约

  4. 4

    合约详情

  5. 5

    测验 1:创建合约

  6. 6

    挑战:创建一个带有属性和函数的合约

  7. 7

    解决方案:创建带有属性和函数的合约

  8. 8

    智能合约(续)

  9. 9

    要求有效的参数

  10. 10

    测验 2:智能合约

  11. 11

    挑战:拆分比例

  12. 12

    解决方案:拆分比例

  13. 13

    接收付款

  14. 14

    发送付款

  15. 15

    挑战:创建一个接受付款的合约

  16. 16

    解决方案:创建一个接受付款的合约

  17. 17

    防止账户透支

  18. 18

    完成运行脚本

  19. 19

    测验 3:支付

  20. 20

    章节总结

附录
  1. 1

    Solidity 环境搭建

  2. 2

    创建 Next.js 项目并安装 Tailwind

使用 Solidity 和 React 开发 Web3 应用入门
  1. 1

    入门

  2. 2

    检查钱包

  3. 3

    挑战:连接钱包

  4. 4

    解决方案:连接钱包

  5. 5

    与区块链交互

  6. 6

    连接钱包

  7. 7

    挑战:创建一个 React 组件

  8. 8

    解决方案:创建一个 React 组件

  9. 9

    美化应用程序

  10. 10

    获取合同详情

  11. 11

    测验 4:合同详情

  12. 12

    添加部署合约的方法

  13. 13

    显示已部署的合约地址

  14. 14

    实现取款函数

  15. 15

    转到提款页面

  16. 16

    测验 5:部署和撤回合约

  17. 17

    结论

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)