# 项目治理

## 概述

通过引入Compound项目的治理模块，从项目启动的第一天起，Yam金融就实施了真正意义上的去中心化治理，并将Yam协议的控制权交到所有YAM代币持有人手中。这意味着，今后所有有关项目协议更新以及金库基金资产管理方面的变更，都需要经过YAM持有人的投票表决，并在通过后方可部署执行。

## 治理流程

治理流程通常开始于[Yam Discord频道](https://discord.gg/RgHpsmShhE)，在那里，概念或想法会被提出并加以探讨。一旦讨论形成了潜在的提案，它便会被提交至[Yam治理论坛](https://forum.yam.finance/)。如果社区对该提案内容显示出足够的兴趣，并对必要内容做出修改调整后，该提案会被进一步提交至[快照签名链下治理](https://snapshot.page/#/yam)（Snapshot  Off-Chain Governance），在这一环节，YAM持有者可以使用手中的代币余额，以链下签名的方式对提案进行投票表决。

一旦Snapshot快照签名投票通过，且提案内容无需进行代码部署，则该提案会立即生效。

如果Snapshot快照签名投票通过，且提案内容需要执行相关的代码开发或修改工作，则会视其必要性，在完成代码审计后，将其提交至[链上治理](https://yam.finance/governance)（On-Chain Governance）环节，并在代币持有者投票表决通过后部署相关代码。

## 时间周期

[Discord](https://discord.gg/hGsu5HD8dA)构思阶段：1-3天

[Yam论坛](https://forum.yam.finance/)讨论阶段：不少于3天

[快照签名链下投票表决](https://snapshot.page/#/yam.eth)（Snapshot Off-Chain Voting）：3天

[链上投票表决](https://yam.finance/governance)（On-Chain Voting）：2天

提案执行时间锁：12小时

## 授权委托

参与Yam治理投票表决，用户首先需要对投票地址进行[委托授权](https://yam.finance/governance)，授权给自己的持币地址或是委托给他人地址均可，任何在Yam奖励池提供流动性的YAM代币都会自动将投票权授予给参与者自身。

目前，用户可以通过[Yam官网](https://yam.finance/governance)将投票权授予给自己的持币地址，将投票权委托给第三方地址的界面目前仍在开发之中，有经验的用户可以通过[Etherscan](https://etherscan.io/token/0x0AaCfbeC6a24756c20D41914F2caba817C0d8521#writeContract)直接操作。

## 票数定额

在Yam协议中，一个提案从提出到链上投票表决，再到上链部署执行，都需要满足一定的票数定额要求，票数定额按照初始发行数量（BoU）YAM进行计算。由于2020年12月29日正式取消Rebasing弹性供应机制后，Yam协议中的`比例因子系数（Scaling Factor）`永远固定在2.50这一数值，因此票数定额的计算，即初始发行数量（BoU）YAM = 该地址所持有的YAM代币数量 ÷ 2.50。

提案提交环节：

* 在Snapshot快照签名链下治理环节提交提案，提交方地址中需要持有至少100枚初始发行数量（BoU）YAM，或同等数量的授权委托。
* 在链上治理环节提交提案，提交方地址中需要持有至少5万枚初始发行数量（BoU）YAM，或同等数量的授权委托，相当于初始供应量的1%。

提案投票环节：

* 提案要获得通过并执行，必须满足最低票数定额要求，这代表该提案需要获得至少20万枚初始发行数量（BoU）YAM的赞成票，相当于初始供应量的4%。

之所以在治理环节中采用最小赞成票数，而不是最小投票数作为票数定额的依据，是为了避免反对票可能导致提案获得通过的情况。

假设某项提案的当前投票结果为【19.8万 **赞成票** / 0 **反对票】**，此时如果其他人全部放弃投票，该提案会因不满足最小赞成票数/最小投票数而流产。但此时也有可能出现2,000张反对票，而使该提案因满足最小投票数得以通过。采用最小赞成票数作为票数定额依据即可避免上述情况的发生。

## 流动性提供者的治理参与

只有在[Sushiswap YAM/ETH流动池](https://sushiswap.fi/pair/0x0f82e57804d0b1f6fab2370a43dcfad3c7cb239c)提供流动性，并将流动性凭证质押回[Yam官网](https://yam.finance/farm)获取YAM代币挖矿奖励的参与者，才有资格参与Yam社区治理，流动性提供者的投票权重取决于自己在Sushiswap YAM/ETH流动池内的参与比例。

只允许参与YAM代币挖矿的用户参与治理投票，是为了降低投票过程中可能产生的闪电贷威胁风险，YAM挖矿奖励合约也会在必要的区块高度记录相关信息，同样是为了减缓这一风险。

参与投票前，请务必前往Yam官网执行[投票登记](https://yam.finance/governance)操作，此步骤仅需操作一次即可。
