DAO DAO  beta测试中文详细教程

DAO DAO 建立在Juno 链之上。Juno 是一个无需许可的区块链网络,用于部署跨链智能合约。DAO DAO 通过可视化界面帮助您构建 DAO,提供用于创建、部署、投票和加入 DAO 的 UI。通过 IBC 的力量,DAO DAO 将帮助您在跨链中启动治理令牌。

DAO DAO目前还没有发行代币,处于beta版本,建议大家体验一下,也可以提交反馈,帮助团队改善产品,也有空投的可能。

我目前在Evmos,stargaze、chihuahua、nomic和omniflix运行验证人节点,节点名silent,欢迎支持我的节点

本教程仅供参考,请以官方教程为准,遇到bug可以提交反馈,也可以加入官方discord

你需要先安装好keplr钱包,并有一定juno链上的juno作为gas。

juno链上的juno
juno链上的juno

这是DAO DAO的官方网站,打开后点击Enter the app

keplr钱包弹窗点击approve,允许dapp连接你的juno账户。

approve允许连接
approve允许连接

风险提示

在继续之前...
DAO DAO 处于测试阶段,尚未经过审核。 不要在您的 DAO 中保留大量资金,也不要将您的 DAO 用于任何关键任务。

给我们反馈!欢迎错误报告和功能请求。

DAO DAO Tooling 按“原样”提供,风险自负,不提供任何形式的保证。 任何参与创建 DAO DAO UI 或智能合约的开发人员或实体均不对与您使用、无法使用或您与 DAO DAO 工具的其他用户交互相关的任何索赔或损害负责,包括任何直接、间接、偶然 、特殊、惩戒性、惩罚性或后果性损害赔偿,或利润、加密货币、代币或任何其他有价值的东西的损失。

点击I accept the terms

风险提示
风险提示

创建一个DAO

首先点击页面左上角的Connect wallet连接钱包。

连接钱包
连接钱包

点击Create a DAO

创建dao
创建dao

名称和描述

每个 DAO 都有一个名称和描述。这些将显示在 DAO DAO UI 和链上。这些不需要是唯一的。

填写Name(名称),Description(描述),Image URL(图片链接,可以不填

名称和描述
名称和描述

发行治理代币

每个 DAO 都有一个治理代币,即 DAO 原生的 cw20-gov 代币。该代币用于对 DAO 提案进行投票。

输入Token Name(代币名称,例:silent),Token Symbol(代币符号,例:SIL)

输入代币名称和符号
输入代币名称和符号

分发治理代币

接下来,您可以选择一些地址来分发代币。这些地址将在你的 DAO 中拥有相对于它们的权重的投票权。

Initial treasury balance(初始国库余额)处输入初始分配给金库的代币数量,Address处输入你的juno地址,并在Amount处填写分配给该地址的数量。点击**+**号可以添加更多地址。

如图所示,我们分配了100个代币给我们的DAO的国库,这些是由 DAO 控制的资金——即由治理提案控制的资金。分配了另外100个代币给自己的地址。

分发代币
分发代币

创建DAO

下方是DAO投票的配置,没有特定需求的话,采用默认值即可。

Passing Threshold(%):这是 DAO 中必须投“是”才能通过提案的百分比。

Voting Duration(seconds): 这是提案投票期的时长。

Proposal deposit:发起投票至少需要存入多少代币。

Unstaking duration(seconds):解除质押的时长。(有人在你的 DAO 中质押代币后,这些代币不能立即取消质押。需要等待一段时间来解除质押,和其他cosmos链解质押相似)

Refund Failed Proposal Deposits:退还失败提案的存款(由于发起投票需要存入代币,开启该选项,若提案失败后,代币会退还给发起者)

提案配置
提案配置

点击下方的Create DAO按钮,创建dao。在keplr钱包中确认交易即可。

创建dao
创建dao

等待一段时间,keplr弹窗请求添加你刚刚创建的dao代币,点击Submit。

添加代币
添加代币

添加后就能在keplr钱包中看见你刚刚创建的代币。

DAO创建成功后,页面显示如下。

DAO创建成功
DAO创建成功

质押代币

发起提案/投票前,需要先质押一些代币。回到你的DAO的页面,页面右边提示你还有未质押的DAO治理代币,点击Stake tokens

质押代币
质押代币

输入你想质押的代币数,点击Stake tokens按钮,并在keplr钱包中确认交易

质押代币
质押代币

等待一段时间,成功后页面右边你的balance(余额)和voting power(投票权)会更新。

余额,投票权
余额,投票权

也可以点击Unstaking来解除质押。

取消质押
取消质押

创建提案

接下来,我们可以创建提案。

回到DAO的页面,点击New proposal按钮

创建提案
创建提案

输入Title(标题)和Description(描述),描述可以使用markdown语法。

输入提案的标题和描述
输入提案的标题和描述

Add message(非必选)

Add message(message是提案通过时执行的操作)处,共四种message,分别为Spend,Mint,Custom,Update Config。

Spend:将 DAO 国库中的一定数量的代币提供给指定的地址。

Mint:将增发一些新的 DAO 治理令牌,并将它们放在指定的地址中。

Custom:您可以将任何 JSON 添加到提案中。也许您已经部署了一个自定义智能合约来获取这些数据;也许还有你想要修改的堆栈的另一部分。

Update Config:更新DAO的配置,如名称,描述,投票配置等。

Add message
Add message

填写好上面的信息后,点击下方的Submit按钮,提交提案。在keplr钱包中确认交易即可。

提交提案
提交提案

成功后,显示如下

创建提案成功
创建提案成功

投票

回到你的DAO页面,点击我们刚刚创建的提案。(注:需要有质押才能投票。由于我们已经质押过dao的治理代币,可以直接投票

提案
提案

点击Yes或No即可投票,之后在keplr钱包中确认交易。

点击Yes或No
点击Yes或No

投票后,VOTER下会显示You。由于除了国库外只有你有这个DAO的治理代币,这个提案达到了Threshold要求,提案通过了。

提案通过
提案通过

通过后,可以点击Execute,并在keplr钱包中确认交易,执行这个提案

执行这个提案
执行这个提案

成功后Status会显示Executed。

执行成功
执行成功

管理你的DAO的国库

随着你的DAO发展壮大,你可能会想要管理其国库。

向您的国库发送一些代币

多亏了 IBC 的魔力,你的 DAO 的国库甚至可以持有其治理代币之外的代币。你的 DAO 可以持有 ATOM、JUNO、STARS 或任何其他支持 IBC 的东西!

回到你的DAO的页面,你可以看到你的DAO的国库中有你之前铸造给他的治理代币。

国库中的代币
国库中的代币

我们的账户中还有一些代币,可以尝试将这些代币发送到国库。

你可以检查你的浏览器中的url栏,显示如下。

浏览器url栏
浏览器url栏

则你的DAO的地址是juno1z9x683tfj3zkpc59kqnlterteknu9wydsw97vfx456ks63c724ss5z4rg9

你可以直接将代币通过keplr钱包发送到这个地址。发送成功后,刷新DAO页面

我发送了1枚$SIL代币到国库,现在国库的余额为101$SIL

国库余额增加
国库余额增加

创建多签钱包

回到DAO DAO dapp的主页

点击下方的Create a Multisig

创建多签钱包
创建多签钱包

名称和描述

填写Name(名称),Description(描述),Image URL(图片链接,可以不填

名称和描述
名称和描述

成员

Address(地址)处填写多签钱包的成员,Weight(权重)填写权重,默认为1。需要添加地址点击+即可

多签成员
多签成员

投票配置

Passing Threshold:最低需要多少权重投是,提案才能通过。

Voting Duration(seconds): 这是提案投票期的时长。

这里由于我们只有一个多签地址。Passing Threshold填1即可,若有需要可以修改。

投票配置
投票配置

注:创建成功后不可以更改多签成员和投票配置

接下来点击下方的Create multisig按钮,并在keplr钱包中确认交易。

创建多签
创建多签

等待一段时间后,显示如下。创建多签成功。

创建提案和投票的流程参考上文在DAO中提案和投票的流程

本教程仅供参考,请以官方教程为准,遇到bug可以提交反馈,也可以加入官方discord

我目前在Evmos,stargaze、chihuahua、nomic和omniflix运行验证人节点,节点名silent,欢迎支持我的节点

Subscribe to Silent ⚛| validator
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.