Skip to content

Latest commit

 

History

History
103 lines (89 loc) · 5.62 KB

README.md

File metadata and controls

103 lines (89 loc) · 5.62 KB

Market participants conduct impact evaluations on specific projects and create attestations on the blockchain. Grant operators such as Optimism and Gitcoin can permissionlessly reference the impact evaluations made on projects through IES via the blockchain.

Problem we solve

Many ways to fund public goods and OSS have been invented in the last few years. Examples include Quadratic Funding and Retroactive Public Goods Funding. These have been very successful and have brought great value to previously unfunded projects. The problem, however, is that there is no outcome measurement or evaluation of what value the projects have subsequently brought to the world. In the case of retrospective funding, there are also cases where funding is provided without properly evaluating the results and impact of the project. Outcome measurement is being done by Open Source Observer based on-chain and Github activity, and projects such as Karma GAP are now able to observe project progress and outputs on a milestone basis.

Beyond that, there are still many issues to be addressed regarding evaluation. Originally, project impact evaluations are very human resource and time consuming, and in the world, when involved in Social Impact Bond(SIB), we sometimes outsource project impact evaluations to a group of experts, but these are contracts that exceed several million dollars. Contracts. If you are going to put this amount of money into an evaluation for funding a public good, you might as well put the money into funding it. However, incentives for evaluators are essential, and IES exists to address this issue.

Overview

image

User Stories

Impact Creators

Projects

  • As impact evaluation is being introduced in grant programs like Gitcoin and Optimism, we want to conduct impact evaluations on our own products.
  • We want to receive funding from more grants.

Grant Operators

  • We want to conduct evaluations to improve the quality of grant programs.
  • We want to attract more funding by evaluating grant programs.

Evaluators

  • We want opportunities to earn more funds.
  • We want projects to receive funding based on appropriate evaluations.

Voters

  • We hope that by producing more appropriate reports, more OSS and public goods projects will receive funding.
  • We want to earn funds by participating in governance.
  • We want to make protocol decisions.

Workflow

  • Project owners register their project through the IES contract.
  • Projects create impact in the market.
  • Evaluators identify these facts from the market and evaluate the projects.
  • Evaluators submit impact evaluation reports to the IES contract and deposit a certain amount of tokens.
  • The IES contract creates a proposal through the Governor contract.
  • Voters reference the report and vote through the Governor contract.
    • If passed:
      • The deposited tokens are returned.
      • The Governor contract creates an Attestation through the EAS contract.
      • The IES contract sends Hypercerts to the evaluator.
    • If rejected:
      • The deposited tokens are sent to the Treasury. After a certain period:
  • The owner of the IES contract creates a Split contract based on the Hypercerts Fraction through the IES contract and distributes the Treasury funds to the Hypercerts owners.

Implementation

This product is built on top of the following stacks: Splits for funds distribution Ethereum Attestation Service for attestation Hats protocol for on-chain role management Hypercerts for impact certification

Sequence Diagram

sequenceDiagram
participant p as Project
participant m as Market
participant c as IES contract
participant g as Governor contract
participant e as Evaluator
participant v as Voter
participant t as Treasury
p->>c : register project
p->>m : create impact
e->>m : capture impact
e->>c : create impact report, deposit token
c->>g : create proposal, transfer deposited token
v->>g : vote for proposal
alt proposal has passed
g->>e: funds will back
g->>c: attest()
c->>c: attest reports on-chain(EAS)
c->>e: mint hypercerts
c->>v: mint Hypercerts
else voting has not passed
g->>t: token will send to treasury
c->>v: mint Hypercerts
end
note over p, t: the end of the year or quoter
c->>c: create splits based on the balance of Hypercerts fraction
c->>e: reward
c->>v: reward
Loading

Hats Tree

Screenshot 2024-10-27 at 20 29 30

image