Skip to content

Quardratic funding material #1

Open
@chrisli30

Description

论文链接
https://blogchains.org/wp-content/uploads/sites/4/2019/04/SSRN-id3243656.pdf

博客解释
https://ethgasstation.info/blog/quadratic-funding-in-a-nutshell/

Gitcoin中心化的实现
https://gitcoin.co/grants/apollo?

需求:

  1. 把Gitcoin的流程操作一遍,每一步的UI都截图
  2. 设计Rust的API接口,全局变量,mapping

问题:

  1. 项目方如何取这个grant的资金? 是融资结束给他,还是验收完给他?
  2. 如果社区投资多余grant初始定的目标怎么办?In reality, there are seven contributions, of which six are monthly. These were provided in the following amounts: $5, $10, $5, $333, $18, $333, $665. When you run these numbers through the CLR formula, you get $5,500 as the optimal CLR contribution. To peel the onion back one last layer, the philanthropist could decide to ‘top-off’ Austin’s grant to the stated goal ($1,000/mo), rather than providing the full match reported by CLR.
  3. 如果项目到期了还没有完成目标怎么办?
  4. 如何激励用户参与投票,参与grant能拿到什么代币?平台币更好
  5. 是否要跟identiy结合,参与投票是否必须要注册过identity,我们的项目可以给identity增加应用场景
  6. 如果项目方众筹失败,委员会判定之后,用户可以取回自己的资金,如果自动把币返回给用户?

API设计

项目方

  1. apply - 提交项目申请(名称,到期时间),提交了之后需要委员会通过才能上架
  2. withdraw - 项目完成之后资金可获得之后,提取项目grant资金
  3. 需要能查询所有用户的赞助份额
  4. 需要能按照钱包地址查询赞助份额

用户

  1. 查看项目详情(可能需要存储在IPFS)
  2. 在参与之前查看投钱能获得匹配的数额(预测)
  3. 参与项目
  4. 查看自己的参与记录(这个可以通过查询钱包记录获得,不需要签名操作)
  5. 如果项目众筹失败,赎回自己投资的币
  6. 未来:声望系统,用户参与项目投票,获得声望值

委员会(波卡官方)

  1. propose - 提出议程,让委员会投票,proposal也需要有最小通过,过期时间
    议程有几种类型,通过上架,允许提款,设置全局变量
  2. approve - 通过一个proposal

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions