Potrzebne jest stworzenie i podłączenie smart kontraktu gry na SOLIDITY, w której ludzie obstawiają zwycięstwo jednej z drużyn, a przegrywająca strona oddaje swój depozyt wygrywającej stronie.
Gra będzie hostowana na serwerze.
Co 10 minut będzie rozpoczynała się nowa gra + 10 minut na przetwarzanie transakcji.
✅ Co powinien robić smart kontrakt:
- przyjmować zakłady na daną drużynę
- automatycznie rozdzielać wygraną między strony (zakłady o stałej kwocie)
- synchronizować się z serwerem gry (czytać, kto wygrał, kto przegrał i inne szczegóły)
- ograniczyć możliwość obstawiania po rozpoczęciu meczu
- jeśli zakład nie został zrealizowany z przyczyn technicznych, zwrócić go z uwzględnieniem prowizji sieci.
- możliwość obstawiania od razu na wiele meczów jednocześnie
- stworzyć opcję obstawiania na zwycięstwo lub zdobycie określonej liczby punktów w grze przez konkretnego bohatera
- dodać do smart kontraktu stałe i zmienne prowizje
- dodać do smart kontraktu możliwość kupna i sprzedaży tokenów po stałej cenie
- transakcje w smart kontrakcie będą realizowane w różnych tokenach ERC-20
⚙️ Dodatkowo:
- podłączyć smart kontrakt do serwera gry
- podłączyć smart kontrakt do strony internetowej (aby ludzie mogli obstawiać zakłady ze strony, a nie bezpośrednio w grze, oraz kupować i sprzedawać tokeny po stałej cenie również przez stronę)
🤝 Więcej szczegółów można omówić w prywatnych wiadomościach.