React - node доделать функционал

15 000 руб. за проект
18 сентября 2023, 08:36 • 10 откликов • 107 просмотров
Задача

Технологический Стек:
1. React

2. NextJS

3. TypeScript

4. MobX

5. TailwindCSS

6. Node express

Для параметра Вейджер (используется при создании двух типов NFT: Freespin, Deposit):

Добавить возможность ввести параметр "R" (random). Для таких NFT нужен будет тег вверху карточки "random". Этот параметр будет запускать механику рандомного определения размера вейджера при использовании NFT:

Юзер кликает кнопку "использовать" (это можно делать раз в день в зависимости от визы) - в этот момент запускается Анимац зю зюия (дизайнер сделает) и после нее присваивается вейджер. Данные об использовании отправляются в чат с оператором, там же пишется размер присвоенного вейджера.

Вейджеры - вероятность выпадения вейджера:

1 - 1%

3 - 2%

5 - 10%

10 - 20%

15 - 29%

20 - 29%

30 - 5%

40 - 3%

50 - 1%

Тут вопрос: параметр вейджер прописывается у нас в метаданные nft при его создании? если мы прописываем рандом и он будет постоянно меняться, то в этом нет смысла. Надо не заносить это в метаданные.
УТОЧНЕНИЕ:
При создании НФТ с рандом

«Цена» логика с формулой та же самая

«Тип» так же остатется депозит.

«Название», «описание», «картинка», без изменений

«Бонус» Валюту можно менять RUB, KZT, USD, UAH и при отправке в боте и на фронте должна быть валюта указаная при создании

«Виза» количество активаций и еще добавить сколько длится виза, сейчас это 24 часа а можно этот параметр менять на любой или устанавливать 24/48/72/

«Макс вывод» без изменений

«wager» с тумблером рандом, 1/2/3/ где 1 это более маленькие цифры, 2 это среднее значение а 3 это большие. Если это слишком сложно то можно устанавливать самому

«Bonus ID» и «количество NFT» без изменений