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

Техническое задание (ТЗ) на разработку системы раздачи 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. Сроки и бюджет

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

8 месяцев назад
guest_1718106366476
Украина
8 месяцев в сервисе
Был
8 месяцев назад
Заявки фрилансеров
Нет заявок фрилансеров
  • Похожие заказы
  • $20

    Необходима помощь со сборкой мода Minecraft по исходникам на языке Java. Ожидается поддержка в Discord для разбора ошибок и рекомендаций по правильной настройке. Задача включает анализ возникающих проблем и предоставление четких инструкций для успешной сборки мода.

    Закрыт
    7 месяцев назад
  • $50

    Требуется помощь в интеграции пуш уведомлений Firebase в проект Unity. На данный момент уведомления приходят из Firebase console, но сервер выдает ошибку 400 application not found. Необходимо разобраться с настройками и исправить проблему.

    Закрыт
    7 месяцев назад
  • Ищется разработчик для создания компьютерной игры Undead Power Struggle на основе настольной игры Kingdom Builders. Игра должна быть написана на языке Java с использованием Maven и Visual Studio Code. Код должен быть покрыт тестами JUnit на 80%, а документация оформлена в Javadoc. Также требуется соблюдение правил PMD и JaCoCo для отчетности по метрикам.

    Закрыт
    7 месяцев назад
  • $40

    Требуется разработать простую карточную игру на Unity в стиле дурака. Игра должна включать картинки из Сталкера и предусматривать возможность игры против 1-3 ботов. Проект требует быстрой реализации.

    Разработка игр1 исполнитель
    Завершен
    8 месяцев назад
  • Требуется помощь в разработке игрового прототипа с использованием среды Unity и инструмента Unity Bolt. Ожидается создание функционального прототипа для тестирования игровых механик.

    Закрыт
    7 месяцев назад
  • $100

    Требуется разработать онлайн-игру домино для образовательного сайта с клиент-серверным приложением на 2 человека. Игра будет использовать понятия из школьных предметов вместо точек на костяшках. Взаимодействие между игроками через WebSockets или SSE. Проект должен быть реализован как конструктор с возможностью добавления новых предметов через базу данных. Программист с опытом и свежими идеями, желателен портфолио.

    Закрыт
    7 месяцев назад
  • $15

    Требуется разработать игровой сайт 'найди пару' на HTML. Игра должна быть простой, с доступным кодом, подходящей для сдачи зачета. Основное внимание уделите функциональности и простоте реализации.

    Закрыт
    7 месяцев назад
  • Требуется специалист для ведения около 8 аккаунтов в Unity Asset Store. Необходимо оставлять отзывы к ассетам с частотой 1-2 отзыва в день. Рассматривается найм на месяц. Обязателен минимальный опыт взаимодействия с Asset Store.

    Закрыт
    7 месяцев назад
  • Требуется разработка проекта Light CRMP на новом движке с картой Блекраша. Важно, чтобы игра не имела вылетов и падений под карту при входе в 24/7. Необходимы все команды и транспортные средства, как на Блекраше.

    Разработка игрнет заявок
    Закрыт
    7 месяцев назад