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)
上一篇 2022年9月6日 下午1:39
下一篇 2022年9月6日 下午2:16

相关推荐

  • SignalPlus每日分析(2022-12.7)

    在债券部分,持续受到 WSJ 鹰派文章以及先前服务业 PMI 数据结果影响,昨天开盘时的表现仍是较为疲软,所幸因为债券供给下滑且投资人购债兴趣回温,使得收益率没有进一步上扬,收益率曲线再度反转走平, 2/10 年期收益率曲线倒挂幅度扩大至 83 个基点,如果从过往经验来看,这样的倒挂幅度通常已经是准备要大幅降息 ( 500 个基点) 的水平,这可能是近期带动购债情绪和需求的原因之一。

    2022年12月7日
    782
  • SevenX Ventures:模块化智能合约账户架构和挑战

    SevenX Ventures 投资人 Rui 指出了采用 SCA 面临的五大挑战,即熊市影响、迁移难度、签名问题、高昂的 Gas 成本和工程难题,并对工程难题做了更进一步的讨论。此外,在对模块化智能合约账户的架构进行分析后指出,模块化 SCA 只是采用难题的一小部分。

    2023年11月18日
    608
  • 下一个风口?一文盘点八个Web3社交产品

    随着 Crypto 和元宇宙逐渐出圈,Web3 成为热门话题,并被冠以「互联网下一个时代」的宏大愿景。与此同时,Web3 社交赛道开始兴起,对中心化的 Web2 社交平台造成冲击。…

    2022年6月8日
    736

发表回复

登录后才能评论
微信

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