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

相关推荐

  • 慢雾:警惕相同尾号空投骗局

    根据多名中招用户的反馈,似乎是攻击者针对交易规模较大频率较高的用户不断空投小额数量的 Token(例如 0.01 USDT 或 0.001 USDT 等),攻击者地址尾数和用户地址尾数几乎一样,通常为后几位,用户去复制历史转账记录中的地址时一不小心就复制错,导致资产损失。

    2022年11月3日
    751
  • Web3过冬,有哪些能超越周期的落地产品?

    以往增量的好日子逐步成为美好的回忆,Web3 世界也正在越来越真实地面临自己独特的流量困境——Web3 存量用户见顶,增量用户的进场却困难重重。因此「过冬」成了一众 Web3 新老项目的主旋律,那在大家都准备节衣缩食之际,作为房间里的大象,有哪些已经落地的 Web3 产品?它们又有哪些值得参考的经验与价值?

    2022年9月28日
    351
  • 初露头角!盘点a16z CSS 2023的26个入选项目

    在 2020 年 2 月首次启动的 CSS 中已走出过 Phantom、Flashbots、Goldfinch 等优秀的 Web3 加密应用,所以此次申请开放后共有来自 15 个国家和地区的 8000 多个团队申请,团队的产品范围广泛,涵盖了基础设施、创作者工具和 Web3 游戏等。

    2023年5月27日
    188

发表回复

登录后才能评论
微信

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