# Prize competition with hypercerts to track contributions Goal: Incentivize cooperation on prize competitions Players * Team: A team that participates in the prize competition. Only one team is shown, but multiple are part of the competition * Additional contributor: Potential supporter of the team, e.g. with resources (~initial funders), advise or work. This could even be other teams (if help is mutual it is like a token swap). Only one contributor is shown, but multiple can potentially support the team * Prize funder: Can be one or multiple organizations or individuals who put up the prize There are two general possibilities to record the contributions, incl. their proportions: * The contributor axis * Ownership of the hypercert Both are described below. ## Recording contributions using contributor axis ```sequence participant team participant additional contributor participant prize funder Note over prize funder: commits to future prize Note over team: mints hypercert Note over prize funder: admits hypercert to competition additional contributor->team: support Note over team: updates contributor axis team->prize funder: submits solution Note over prize funder: evaluation Note over prize funder: pays prize money through hypercert prize funder-->team: (1 - x)% of prize money prize funder-->additional contributor: x% of prize money ``` **Step 1:** Prize funder announces prize commetition and defines hypercert template to take part in the competition **Step 2:** Team mints hypercert and adds all team members on the contributor axis. Different proportions of contributions are also recorded. Team submits it to the competition (latter potentially automatically) **Step 3:** Funder admits hypercert to competition (potentially automatically) **Step 4:** Additional contributor supports the team for instance by providing initial funding. She get added to the contributor axis with a certain proportion. The contributor axis is updated. **Step 5:** Team submits solution. Funder evaluates all solutions. **Step 6:** Funder pays the prize money to the hypercert without receiving it. The money is automatically distributed according to the contributor axis. ## Recording contributions using ownership of hypercerts ```sequence participant team participant additional contributor participant prize funder Note over prize funder: commits to future prize Note over team: mints hypercert Note over prize funder: admits hypercert to competition additional contributor->team: support team->additional contributor: x% of hypercert team->prize funder: submits solution Note over prize funder: evaluation Note over prize funder: pays prize money through hypercert prize funder-->team: (1 - x)% of prize money prize funder-->additional contributor: x% of prize money ``` **Step 1:** Prize funder announces prize commetition and defines hypercert template to take part in the competition **Step 2:** Team mints hypercert and optionally distributes it among team members. Team submits it to the competition (latter potentially automatically) **Step 3:** Funder admits hypercert to competition (potentially automatically) **Step 4:** Additional contributor supports the team for instance by providing initial funding. In return she get x% of the hypercert. Ownership of the hypercert is like a record who contributed to the solution. **Step 5:** Team submits solution. Funder evaluates all solutions. **Step 6:** Funder pays the prize money to the hypercert without receiving it. The money is automatically distributed according to the partial ownership of the hypercert.