最近很多人的目光都聚焦在了 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。
码字不易,点个关注吧~