Інструмент оцінки рарити 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 день — зв'яжіться для обговорення деталей. Отримайте консультацію та дізнайтеся, як наш інструмент економить час і бюджет вашого проекту.