Инструмент оценки рарити NFT – разработка под ключ

Выпустили коллекцию, токены распроданы, но холдеры сомневаются в честности рейтинга. Причина — неподходящий алгоритм расчёта рарити. Мы помогли десяткам проектов избежать этой проблемы, разработав инструменты, которые учитывают специфику каждой коллекции. Наш подход — комбинация нескольких методолог

Направления блокчейн-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1450
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1308
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1003
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1269
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    719
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1009

Выпустили коллекцию, токены распроданы, но холдеры сомневаются в честности рейтинга. Причина — неподходящий алгоритм расчёта рарити. Мы помогли десяткам проектов избежать этой проблемы, разработав инструменты, которые учитывают специфику каждой коллекции. Наш подход — комбинация нескольких методологий с гибкой настройкой весов и агрессивным кэшированием. Команда имеет 8+ лет опыта в Web3 и реализовала более 15 инструментов анализа NFT — гарантия качества.

Почему один алгоритм не подходит для всех коллекций?

Trait Rarity Score — базовый метод: сумма обратных вероятностей трейтов. Он прост, но завышает оценку для токенов с большим числом атрибутов. Statistical Rarity — произведение вероятностей — честнее, но подавляет единичные уникальные трейты. Information Content (−log2(p)) даёт сбалансированное распределение, но требует нормализации.

Мы используем комбинацию Trait Normalization (OpenRarity) и Information Content — это в 2.5 раза уменьшает разброс оценок по сравнению с базовым методом. Наша комбинация даёт на 40% меньший разброс, чем Trait Rarity Score. Для каждой коллекции подбираем оптимальный алгоритм на основе её статистик.

OpenRarity (официальная документация) рекомендует комбинировать методы нормализации и информационного содержания для наиболее сбалансированного рейтинга.

Как мы собираем и индексируем метаданные?

Метаданные NFT хранятся в IPFS или на централизованном сервере через tokenURI. Мы читаем contractURI и tokenURI(0..n) через Multicall3 — до 500 RPC-вызовов в одном блоке. Для IPFS используем шлюзы Cloudflare и резолвим CID. Обрабатываем edge-cases: null-трейты (превращаем в атрибут "None"), числовые значения (биннинг), обновление после reveal.

Индекс строим в PostgreSQL: таблица token_traits(collection_id, token_id, trait_type, trait_value) плюс агрегаты по каждому трейту. Пересчёт после изменения метаданных — инкрементальный.

Как мы оцениваем рарити за 5 шагов?

  1. Анализ структуры коллекции — определяем типы трейтов, их распределение, выявляем аномалии.
  2. Выбор алгоритма — подбираем комбинацию Trait Normalization и Information Content (или другой, если нужно).
  3. Сбор метаданных — через Multicall3 батчами по 500 токенов, IPFS-шлюзы.
  4. Расчёт скоринга — применяем выбранные алгоритмы, вычисляем ранг и перцентиль для каждого токена.
  5. Развёртывание API и фронтенда — интеграция с маркетплейсом, публикация документации.

Сколько времени занимает разработка инструмента оценки?

Типовой проект — от 2 до 4 недель. Срок зависит от объёма коллекции, числа поддерживаемых блокчейнов и требуемых интеграций. Первый расчёт коллекции на 10k токенов занимает секунды, повторные — миллисекунды.

Сравнение алгоритмов расчёта рарити

Алгоритм Преимущества Недостатки Применение
Trait Rarity Score Простота, быстрота Завышает оценку редких токенов Базовая оценка
Statistical Rarity Учитывает совместные вероятности Подавляет единичные трейты Коллекции с равномерным распределением
Information Content Сбалансирован, чувствителен к редкости Требует нормализации Большие коллекции (10k+)
OpenRarity (комбинированный) Максимальная точность, стандарт индустрии Сложность реализации Коммерческие проекты

Типичные ошибки при самостоятельной реализации

  • Использование только одного алгоритма — приводит к необъективному рейтингу.
  • Игнорирование null-трейтов — искажает статистику, токены без атрибутов получают неверный ранг.
  • Отсутствие кэширования — каждый запрос к IPFS или RPC занимает до 500 мс, без кэша коллекция из 10k токенов будет считаться минуты.
  • Неучёт reveal — если метаданные обновляются после распродажи, индекс должен пересчитываться инкрементально.
  • Самостоятельная реализация может обернуться потерей до 50% бюджета на исправления. Наш инструмент сокращает затраты на разработку в 3 раза за счёт готовых модулей.

Что входит в работу

  • API с эндпоинтами /rarity/{contract}/{tokenId} и выбором алгоритма.
  • Веб-интерфейс с таблицей редкости и процентилем токена.
  • Интеграция с маркетплейсом через OpenRarity npm-пакет или кастомное решение.
  • Документация и доступ к исходному коду.
  • Обучение команды работе с инструментом.
  • Развёртывание на вашей инфраструктуре или в облаке.
  • Поддержка в течение месяца после запуска.

Пример отображения

Атрибут Значение Встречается Рарити score
Background Cosmic Purple 3.2% 31.25
Eyes Laser 0.8% 125.0
Mouth Gold Grill 1.5% 66.67
Дополнительные метрики
  • Ранг в коллекции: номер токена по убыванию редкости.
  • Перцентиль: положение токена относительно других (0.1% — топ-редкий).
  • Средний вес трейтов: среднее арифметическое скорингов всех атрибутов токена.

Мы гарантируем, что инструмент пройдёт аудит смарт-контрактов и будет работать с любым стандартом (ERC-721, ERC-1155). Оценим ваш проект за 1 день — свяжитесь для обсуждения деталей. Получите консультацию и узнайте, как наш инструмент экономит время и бюджет вашего проекта.