R50 f9e8f3c44c5fb6e53b71fdf3c4b58379
Разработка IT решений

NFT проект | 1000 уникальных айтемов в 3D (meta-fluencer)

Добавлено 29 окт 2024 в 17:52
Задача

Идея в том, чтобы интегрировать NFT и физический бизнес. В этом случае, держатели NFT выступают, как акционеры. А NFT дает им право голоса и право на дивиденды. Что примечательно - взаимодействие происходит на блокчейне, а дивиденды выплачиваются в токенах.

Решение

Реализовали всю техническую часть:
NFT арт
Смарт контракты
СРМ
Вебсайт
  1. Разработали NFT арт
    Мы приступили к разработке концептов. 2D художник рисовал от руки, мы искали референсы и изучали рынок. Как только концепты были готовы, мы приступили к моделингу. Мы от руки создали 1000 уникальных 3D моделей. Гордость!..
  2. Подготовили дизайн для сайта
    Посмотрели референсы и разработали несколько концептов для клиента. Когда выбрали фаворит, начали развивать его. Получился довольно стильный сайт на несколько страниц.
  3. Блокчейн разработка
    Бизнес логика в проекте должна быть настолько децентрализованной, насколько это было возможно и целесообразно. Поэтому мы решили отойти от классического сервера, который “дергает” смарт контракты и сам все считает. Мы пошли другим путем – создали полностью самостоятельную программную экосистему на Ethereum.Всего было написано 3 основных смарт контракта:
    ERC20 - спецификация, подходит для токенов
    ERC1155 - дополнение ERC721, отличный выбор для NFT
    Менеджер контракт - вся бизнес логика в нем
  4. Сделали сервер
    Нужна была централизованная система для некоторой незначительной части бизнес логики. Для Backend разработки выбрали следующие технологии:
    Node.js - как основная платформа
    Typescript - круто, когда меньше рантайм багов
    MySQL - классика, не нужно ничего добавлять
    Nest.js - фреймворк для удобной разработки
    Google Cloud - облачные технологии для хостинга
    Web3.js - дергать блокчейн
    Так получился оптимизированный сервер под свои цели. Им мы хотели закрыть логику связанную с админ панелью, взаимодействиям с пользователями и т.п.
Результат
Сделали фронт
Мы приступили к верстке сразу после утверждения первых страниц в дизайн-макете.
Делали приложение на стеке:
Typescript - типы на месте
Sass - чтобы было красиво
Next.js - SSR для SEO оптимизации
React.js - реактивные страницы
I18n - перевели на 3 языка
Далее же, мы интегрировали фронт и бек с помощью RESTful API. А также, произвели интеграции с ранее описанными контрактами.

Все выложили, и вот, что у нас получилось!
https://meta-fluencer.com



8d6ade9547