Разработка смарт контракта solidiity
25 000 руб. за проект
Создать игру крестики-нолики на смарт контрактах. Перед началом два игра делают депозит 0,5 эфира на контракт игры, победитель забирает 1 эфир.
Процесс игры
Смарт контракт знает состояние поля из 9 клеток. Каждый игрок ходит последовательно, после хода игра проверяет произошло ли события "выигрыша" или нет
**Смарт контракт**
- Адреса игроков
- Состояние игры(кто где поставил крестик или нолик)
- Игроки депонируют 0,5 эфира, победитель получает 1 эфира
2 функции
1) Сделать ход
2) Проверка на победу(выплата в случае победы)
Реализовать используя фреймворк хардхэт и покрыть тестами.
Доп задание - Реализовать крестики нолики офчейн как описано в презентации
[https://docs.google.com/presentation/d/17XuGx8NEgg0hisndXd47HHSL5z6VmCBozBESS1tinmk/edit#slide=id.g3b8aa0f225_0_160](https://docs.google.com/presentation/d/17XuGx8NEgg0hisndXd47HHSL5z6VmCBozBESS1tinmk/edit#slide=id.g3b8aa0f225_0_160) -
Процесс игры
Смарт контракт знает состояние поля из 9 клеток. Каждый игрок ходит последовательно, после хода игра проверяет произошло ли события "выигрыша" или нет
**Смарт контракт**
- Адреса игроков
- Состояние игры(кто где поставил крестик или нолик)
- Игроки депонируют 0,5 эфира, победитель получает 1 эфира
2 функции
1) Сделать ход
2) Проверка на победу(выплата в случае победы)
Реализовать используя фреймворк хардхэт и покрыть тестами.
Доп задание - Реализовать крестики нолики офчейн как описано в презентации
[https://docs.google.com/presentation/d/17XuGx8NEgg0hisndXd47HHSL5z6VmCBozBESS1tinmk/edit#slide=id.g3b8aa0f225_0_160](https://docs.google.com/presentation/d/17XuGx8NEgg0hisndXd47HHSL5z6VmCBozBESS1tinmk/edit#slide=id.g3b8aa0f225_0_160) -
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.