---
# System prepended metadata

title: Wetten App

---

# Wetten App

## Wettenprozess
1. Person erstellt Wette, erhält einen Einladungslink(Link zur Wette), oder kann direkt eventuell andere Adressen einladen lieber direkt einladen, also bei der Wette werden dann sozusagen schon Einsätze vordefiniert, aber ohne einen Wert drinnen, und dadurch kann man dann Filtern, an welchen Wetten ein Nutzer aktiv ist.
2. Eine Wette hat einen Freitext Titel und eine Antwort darauf. Der Ersteller kann die Art der Antwort vordefinieren. Z.B. entweder ein Freitext, oder vordefinierte Antworten. Zudem muss ein Einsatz(fest oder mindestens) definiert werden, Zeit bis wann die Wette gültig ist.
3. Hat der Ersteller die Wette erstellt, kann er andere Adressen einladen, welche dann wetten können. 
4. Der Contract sammelt dann alle Eingaben der Wettbeteiligten und wartet auf das Ergebnis des Erstellers.
5. Jede Wette hat ein End-Datum. Wird das Ergebnis bis zu diesem Datum nicht übermittelt, gehen die Einsätze wieder an die einzelnen Adressen.
6. Hat der Ersteller sein Ergebnis eingetragen, können die Teilnehmen innerhalb eines Zeitraumes X ein Veto einlegen. -> Wenn Veto, Abstimmung ob das übermittelte Ergebnis richtig ist. Wenn sich 2/3 der Teilnehmen dagegen aussprechen, muss das Ergebnis angepasst werden. Sollte das Ergebnis nicht angepasst werden, geht der Einsatz ebenfalls wieder an die teilnehmenden Adressen.
7. Sollten Punkt 5 und 6 nicht eintreffen wird der Gewinn an die Adressen ausgezahlt.

## Seiten
1. Wettenseite
2. Benutzeransicht


## Benutzerseite:
- Nutzer kann seine aktiven Wetten sehen
- evtl noch Einladungen

## Sonstiges
- Anzeigen den Wechselkurs von ETH zu Euro, damit man sieht wie viel Euro man wettet.


#### Status 04.07.2020
Was fehlt:

- Voting(Siehe Wettprozess, Vetorecht und darauffolgende Abstimmung)
- Einladen
- Frontend
- User in einer Datenbank speichern um dann bei ner neuen Wette leichter die Leute einzuladen.
