Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Техническое задание (ТЗ) на разработку системы раздачи nft и системы игр с поинтами

1. Общие сведения

Название проекта: illusium

Заказчик: Oleksandr

Дата начала: 07.06.2024

Дата завершения: 07.2024

2. Цель проекта

Создать интегрированную систему, включающую NFT Pass для доступа к играм, игры с системой поинтов, а также лотерею с распределением призов(nft).

3. Описание компонентов системы

3.1. NFT Pass

Функционал: NFT Pass служит пропуском к играм. Пользователь покупает NFT Pass на определенной странице на сайте и получает недельный доступ к играм.

Проверка доступа: На странице игр реализуется смарт-контракт, проверяющий наличие NFT Pass у пользователя. Если NFT Pass присутствует, пользователь получает сообщение об успешной проверке и возможность запуска игры. В противном случае выводится сообщение о необходимости покупки NFT Pass.

3.2. Игры

Перечень игр: Tetris, 2048, Pac-Man, Flappy Bird.

Система поинтов: В каждой игре должна быть реализована система подсчета поинтов.

Сохранение поинтов: Поинты сохраняются на сайте и в блокчейне после завершения игры и подписания транзакции пользователем.

Интерфейс: Поинты отображаются во вкладке Rewards на сайте.

Дополнительная информация: Мы даем информацию по количеству дающихся очков за опеределенные действия в игре

3.3. Поинты

Использование поинтов: Поинты можно использовать для покупки лотерейных билетов.

Сохранение уровней: Уровень пользователя, определяемый суммой всех заработанных поинтов, сохраняется.

Перенос поинтов: Непотраченные поинты не обнуляются, а переносятся на следующую неделю. Обнуляются только лотерейные билеты.

3.4. Лотерея/Раздача

Система лотереи: Раздача осуществляется между кошельками, имеющие действительный NFT Pass, билеты, которые они купили за поинты.

Билеты увеличивают шансы на выигрыш призов. Шансы частично случайные, но пользователи с большим количеством билетов имеют больше шансов на получение главных призов.\

Проценты распределения: У нас есть система распределения, в которой есть так называемые tier'ы, где чем выше tier, тем выше шанс получения наград.

Результаты: результаты лотереи подводятся в конце каждой недели, после чего пользователи могу заклеймить свои награды.

3.5. Staking NFT

После получения наград пользователь может застейкать свои награды(nft) на 80 дней.

4. Требования к разработке

4.1. Смарт-контракты

NFT Pass: Смарт-контракт для выпуска и управления NFT Pass на блокчейне Scroll.

Проверка доступа: Смарт-контракт для проверки наличия NFT Pass у пользователя.

Поинты и лотерея: Смарт-контракт для хранения поинтов, покупки билетов и проведения лотереи.

Staking: Смарт-контракт для стейкинга NFT на 80 дней без возможности забрать застейканый предмет до срока.

4.2. Игры

Подсчет поинтов: Реализация системы подсчета поинтов для каждой игры.

Сохранение результатов: Автоматическое сохранение результатов на сайте и/или в блокчейне.

4.3. Веб-сайт

Frontend уже готов.

Внедрения всего необходимого Backend'а

5. Требования к квалификации исполнителя

Опыт разработки смарт-контрактов на Solidity.

Знание стандартов ERC-721 и ERC-1155.

Опыт работы с IPFS.

Опыт создания и оптимизации веб-сайтов.

Опыт работы с игровыми проектами и блокчейн интеграциями.

6. Сроки и бюджет

Общие сроки выполнения проекта: Необзодимое на это время, но предположительно месяц.

19 дней назад
guest_1718106366476
Украина
19 дней в сервисе
Был
18 дней назад
  • Похожие заказы
  • $20

    Здравствуйте, нужна помощь со сборкой мода Minecraft по исходникам. Желательно осуществить помощь по DIscord и подсказать как это сделать - разобрать ошибки которые выводятся и направить, как правильней. Язык Java

    Открыт
    21 день назад
  • Нужно разработать компьютерную игру Undead Power Struggle (UPS) на основе настольной игры Kingdom Builders (правила игры - прикреплённый файл kingdom_builder.pdf). Игра должна быть написана на языке Java, желательно в Visual Studio Code, из шаблона Template ...

    Открыт
    25 дней назад
  • Нужна помощь в создании прототипа в среде Unity, используя Unity Bolt.

    Закрыт
    3 дня назад
  • $100

    Для образовательного сайта нужно разработать онлайн-игру домино. Настольная игра. Необходимо написать клиент-серверное приложение для размещения на образовательном сайте для онлайн-игры в домино на 2х человек. Пример такой игры легко найти в инете. Вместо точек на костяшках ...

    Закрыт
    3 дня назад
  • Нужно вести несколько аккаунтов в Unity Asset Store. Оставлять отзывы к ассетам. Примерно 8 аккаунтов, по отзыву в один-два дня Рассматриваю найм на месяц, необходимо хотя бы минимальный опыт взаимодействия с ...

    Закрыт
    5 дней назад
  • Хочу заказать проект название Light CRMP Мечтал о своем проекте Это не бонусник и чтоб не вылетело с игры и когда заходишь в 24/7 не падал под карту ...

    Разработка игрнет заявок
    Закрыт
    8 дней назад