# 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.