Gitcoin Grants捐款分配机制

GitcoinMatchingPool是由以太坊基金会,用户捐助,赞助机构(或个人)共同构成的配捐池,供GrantsRound期间,向获得用户投票的项目捐助更多资金。

什么是MatchingPool?

GitcoinMatchingPool是由以太坊基金会,用户捐助,赞助机构(或个人)共同构成的配捐池,供GrantsRound期间,向获得用户投票的项目捐助更多资金。

工作流程

Gitcoin Grants捐款分配机制
捐款分配流程图

在GR期间,为了配捐池的安全和资金分配的合理,从创建配捐池到将资金发放到申请项目手中,MatchingPool需要经历以下流程:

1.创建新的MatchingPool

创建一个新的、多签控制的MatchingPool合约,每一轮的多签合约是不一样的,目前MatchingPool的多签由5个人控制(DavidHoffman,KevinOwocki,HudsonJameson,AnthonySassal,EricConoar)。

2.计算获捐情况

GR完成后,Gitcoin会计算每笔捐款获得的最终匹配金额,并将每个项目的地址和匹配金额写进MerkleTree中,MerkleTree用于提交分配,而不会将所有地址及其份额存储在链上,这是一种常用的空投技术。

3.将获捐情况「导入」合约

MatchingPool合约所有者通过调用合约中的setPayouts方法,设置_payouts变量,并将之前计算好的MerkleTree与其映射。

4.锁定获捐情况

MatchingPool合约所有者调用finalize方法,将其设置为true。注意这里一旦设置为true,则MerkleTree的映射将不再能被更新。

5.向MatchingPool转入资金

资助者审查支付映射,如果他们认为没有问题,则可以通过普通的转账形式,将配捐资金转移到MatchingPool合约地址上。

6.打开领取开关

收到配捐资金后,MatchingPool合约所有者就会调用enablePayouts方法,该方法像一个开关,允许Grants获取方领取他们的资金。

7.获捐者领取资金

拿到Grants的项目方,调用claimMatchPayout方法来领取自己的grants。

分配方式

在之前的Gitcoin101中我们曾提到GR是根据二次方投票方式进行配捐的,但具体是如何分配的呢?

算法很简单,比如项目A的可拿配捐资金为

Gitcoin Grants捐款分配机制

GitcoinGrants分配公式

其中m为配捐池的总金额,n_a为项目A获得的用户投票数,Totalvotes为GR中所有项目获得的总票数。

不过,为了避免头部效应,让更多的项目方获得资助,Gitcoin对每轮GR的单项目获取Grants数量设置了2.5%的硬顶。比如GR配捐池的总金额为100万美金,那么一个项目最多也只能拿到2.5万美金的配捐,超出部分,则返回配捐池,重新进行分配。

(声明:请读者严格遵守所在地法律法规,本文不代表任何投资建议)

(0)
Gao的头像Gao
上一篇 2022年9月6日 下午1:39
下一篇 2022年9月6日 下午2:16

相关推荐

  • Kraken被重罚并关停美国加密质押服务,业内人士怎么看?

    美国监管机构盯上加密质押并不是什么新鲜事儿:去年8月份Coinbase披露称,证券监管机构正在就Coinbase的质押服务专门对其进行调查,后来也没查出什么结果。昨日,Coinbase首席执行官BrianArmstrong发推表示,有传言SEC希望禁止对美国客户的加密质押,该言论再一次引发了市场担忧。

    2023年2月10日
    1.4K
  • 速览ETHGlobal曼谷站获胜项目

    DAOGenie 通过 AI Agents 进行简单治理和自动化执行,将社区决策转化为现实世界的行动,并在数字社区和现实影响之间架起桥梁。其中,AI Agents 可以根据 DAO 投票,通过前端自动化交互自动进行购买、捐款、处理交流并执行其他任务等。

    2024年11月18日
    250
  • 真能成为「互联网价值层」?一文了解Polygon 2.0

    以太坊引入了互联网价值层的概念,表明人们可以在没有中介的情况下无缝、安全地创造、交换和编程价值,但问题是,相比于传统互联网,以太坊、以及更广泛的加密生态系统在扩展性和统一性等方面的局限性反而更大。

    2023年6月13日
    968

发表回复

登录后才能评论
微信

联系我们
邮箱:whylweb3@163.com
微信:gaoshuang613