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

DAO - 中文

33 lessons
Access on mobile and desktop