简单几步,用 JavaScript 实现你的专属 DAO
0x39eC
January 12th, 2022

最近很多人的目光都聚焦在了 DAO,各种各样的 DAO 迅速出圈。在踊跃参与 DAO 活动之余,其实我们也可以实现一个属于自己的 DAO。

buildspace(https://buildspace.so)是一个专门为 Web 3.0 打造的开发平台,被著名的 a16z 和 yCombinator 投资。最近,buildspace 推出了 DAO 的开发教程(https://buildspace.so/daos),只需要掌握简单的 JavaScript 语法,就可以上手。

下面详细介绍具体步骤。

一、加入 bulidspace 的 discord(https://discord.gg/qWNny6PS)

加入的目的很简单,方便后续提问和互动。有任何问题可以在 #section-x-help 频道提问。

二、给你的 DAO 起个名字,笔者这里取名为 CompanylessDAO(去公司化,是不是很开心)。

三、准备好小狐狸钱包以及开发环境。

笔者这里选择的是在线的集成开发环境 replit,只要和 Github 授权,就可以使用在线 IDE,并且支持 JavaScript 服务。

小狐狸钱包要切换到 Rinkeby 测试网,并且去水龙头(https://faucet.rinkeby.io)领一些测试币。

四、进入开发

接下来的几步,就是开发内容,主要实现以下几个 DAO 的功能:

连接钱包:

在 Rinkeby 部署一个 ERC-1155 的合约:

开发 Mint NFT 的能力:

在 Rinkeby 部署一个 Token 合约:

提供展示成员列表的能力:

生成 Token:

设置 DAO 的提议:

完成!

以上内容所有的代码、过程,在 buildspace 的教程中都完整提供,遇到不懂的问题可以向 discord 内的成员请教。笔者有 JS 基础,大概用了半小时就完成了整个过程,感觉很流畅。

来体验下 CompanylessDAO 吧!
访问地址:https://buildspace-dao-starter.emhlbmc.repl.co

完成教程以后,还可以收获一枚来自 bulidspace 的 NFT 空投:


几点体会分享:

体会1:bulidspace 提供了很多 Web 3.0 开发的教程,有 NFT 游戏开发、基于 Solana 的 APP 开发等,是个宝藏机构:

体会2:目前要快速构建一个 DAO 的交互功能,还是需要开发能力,相信在不远的将来,通过简单的前端交互选项,就能让一个群体快速构建属于自己的 DAO。

码字不易,点个关注吧~

Arweave TX
L1JGOYDaeo3vaR3SeCD3BUTdRlEeXRJQcAzFJpkkORE
Ethereum Address
0x39eC45d1445d9bDCd3A04238464b9F486C6Ac748
Content Digest
PW-vAAuSYY8mu-wOeimcM5AzYZnjGXJEFN7myFdYnDw