返回
项目

DAO - 中文

什么是 DAO?DAO 是一种去中心化的自治组织。在 DAO 课程中,我们将学习如何编写用于 DAO 提案投票和执行的简化合约。

语言solidity
难度简单
总时长1.5小时

目标学习者

这门课是给谁上的

  • 对区块链治理有兴趣的研究者
  • 对去中心化自治组织(DAO)感兴趣的开发者
  • 想要深入学习 Solidity 编程应用的开发者

要求

  • 基本了解 DAO 的概念
  • 具备基本的 Solidity 编程能力,推荐先学习 Solidity 基础课程 ( 至少学完 Solidity 101 到 104)
  • 有以太坊账户,实现了 Mantle 与钱包的链接,账户有 Mantle 代币或测试代币(如果希望进行真实的上链操作,如果没有测试代币也可以在本地环境直接部署)

你会学到什么

  • 使用合约语言 Solidity 编写项目实现最简化 DAO 组织治理的创建提案、投票、到执行提案的实现
  • 如何使用钱包发起交易将项目上链并查看相应信息
提案
投票
执行提案

课程安排

  • createProposal - 1

    定义合约和变量


  • createProposal - 2

    创建提案


  • onlyOnce

    定义变量以及修饰函数


  • vote - 1

    定义投票函数


  • vote - 2

    用户对已经存在的提案投票


  • executeProposal

    执行提案内容


  • 交互1

    体验创建提案、为提案投票以及执行提案的流程

practice

DAO - 中文

33 小节
移动和桌面设备访问