Back
Project
DAO - 中文
什么是 DAO?DAO 是一种去中心化的自治组织。在 DAO 课程中,我们将学习如何编写用于 DAO 提案投票和执行的简化合约。
Languagesolidity
Skill LevelBeginner
Total Length1.5h
Intended Learners
Who’s This Course For
- 对区块链治理有兴趣的研究者
- 对去中心化自治组织(DAO)感兴趣的开发者
- 想要深入学习 Solidity 编程应用的开发者
Requirements
- 基本了解 DAO 的概念
- 具备基本的 Solidity 编程能力,推荐先学习 Solidity 基础课程 ( 至少学完 Solidity 101 到 104)
- 有以太坊账户,实现了 Mantle 与钱包的链接,账户有 Mantle 代币或测试代币(如果希望进行真实的上链操作,如果没有测试代币也可以在本地环境直接部署)
What You’ll Learn
- 使用合约语言 Solidity 编写项目实现最简化 DAO 组织治理的创建提案、投票、到执行提案的实现
- 如何使用钱包发起交易将项目上链并查看相应信息
提案
投票
执行提案
Syllabus
createProposal - 1
定义合约和变量
createProposal - 2
创建提案
onlyOnce
定义变量以及修饰函数
vote - 1
定义投票函数
vote - 2
用户对已经存在的提案投票
executeProposal
执行提案内容
交互1
体验创建提案、为提案投票以及执行提案的流程
![practice](/_next/static/media/practices_img1.95313557.png)
DAO - 中文
33 lessons
Access on mobile and desktop