Трекінг крипто-гаманців: класифікація, збір, сповіщення

Коли ви відстежуєте 500+ гаманців через публічні RPC, затримка може сягати 10 хвилин. Комерційні сигнали вимагають реакції в секунди — різниця між «гаманець щойно купив токен X» і «купив 5 хвилин тому» коштує 30% потенціалу угоди. Ми розробили систему, яка скорочує лаг до 2–3 секунд: від класифікаці

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

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1452
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1309
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1005
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1270
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    719
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    1011

Коли ви відстежуєте 500+ гаманців через публічні RPC, затримка може сягати 10 хвилин. Комерційні сигнали вимагають реакції в секунди — різниця між «гаманець щойно купив токен X» і «купив 5 хвилин тому» коштує 30% потенціалу угоди. Ми розробили систему, яка скорочує лаг до 2–3 секунд: від класифікації адрес до real-time сповіщень. Наш досвід показує, що правильне налаштування дозволяє фіксувати 90% значущих рухів до їхнього публічного обговорення. При цьому інфраструктура обходиться в $50–100 на місяць — у 3 рази дешевше готових рішень типу Nansen або Arkham. Давайте розберемо, що саме потрібно для фільтрації смарт-мані — від евристичної розмітки до продакшн-пайплайнів на вебхуках. У типовому проекті з 1000 адрес і 5000 транзакцій на день ми домагаємося затримки менше 2 секунд за рахунок комбінації вебхуків і кешування.

Класифікація smart money гаманців

Немає єдиного реєстру smart money. Це гаманці, чиї рухи несуть високу інформаційну цінність: ранні інвестори, whale-трейдери, фонди з доведеним треком, адреси відомих протоколів. Джерела для побудови списку:

  • On-chain атрибуція: Etherscan labels (є в API), Arkham Intelligence (частково публічний), Nansen (платний, але labels експортуються), Dune Analytics дашборди з community labels.
  • Heuristic класифікація: гаманці, які регулярно купують токени до x10 зростання, висока ROI за 12 місяців за on-chain даними, ранні учасники успішних IDO/ICO.
interface WalletProfile { address: string labels: string[] // ['vc', 'early-investor', 'dex-whale'] chain: string firstTx: Date totalTxCount: number watchPriority: 'high' | 'medium' | 'low' source: string // звідки прийшов у список } 

Первинний список збирається через:

  • Топ-N holders великих токенів (Uniswap, AAVE, Compound governance tokens)
  • Учасники early rounds (парсинг Transfer подій від VC-гаманців)
  • Професійні сервіси: Nansen Smart Money feed, Arkham entity tracking
Джерело Доступність Якість даних Швидкість роботи
Etherscan API Безкоштовно до 5 запитів/сек Середня (labels спільноти) Швидко
Nansen Smart Money Платний ($100/міс) Висока Швидко
Arkham Intelligence Частково публічний Висока Швидко
Dune Analytics Безкоштовно (з обмеженнями) Середня (залежить від дашборду) Середньо

Чому real-time моніторинг критичний?

Історичні дані хороші для бектестингу, але торгові сигнали вимагають негайної реакції. Різниця між «гаманець щойно купив токен X» і «купив 5 хвилин тому» може коштувати 30% потенціалу угоди. Real-time потік будується на вебхуках замість poll-запитів — це знижує навантаження і затримку. Ми використовуємо Alchemy Notify — він перевершує Moralis Streams за швидкістю доставки в 2–3 рази та пропонує вбудовану верифікацію підписів. Для зберігання трансферів застосовуємо TimescaleDB з гіпертаблицями — це забезпечує вставку в 5 разів швидше стандартного PostgreSQL з ручним партиціонуванням.

// Підписка через Alchemy Notify API async function subscribeToWalletActivity(wallets: string[]): Promise<void> { const payload = { network: 'ETH_MAINNET', webhook_type: 'ADDRESS_ACTIVITY', webhook_url: `${process.env.APP_URL}/webhooks/alchemy`, addresses: wallets, } const res = await fetch('https://notify.alchemyapi.io/dashboard/webhook-subscriptions', { method: 'POST', headers: { 'X-Alchemy-Token': process.env.ALCHEMY_NOTIFY_KEY!, 'Content-Type': 'application/json', }, body: JSON.stringify(payload), }) console.log('Webhook registered:', await res.json()) } // Обробник вхідного webhook app.post('/webhooks/alchemy', async (req, res) => { const { event } = req.body // Верифікація підпису const signature = req.headers['x-alchemy-signature'] if (!verifyAlchemySignature(req.rawBody, signature)) { return res.status(401).send() } await processWalletActivity(event) res.status(200).send() }) 

Як збирати дані в реальному часі?

Сирі трансфери — не сигнал. Потрібна інтерпретація. Збір даних здійснюється через вебхуки Alchemy Notify, які надсилають події ADDRESS_ACTIVITY. Кожна подія містить деталі: адресу, токен, суму, тип транзакції. Далі pipeline аналізує патерни.

Що дає аналітика патернів?

Аналіз включає кілька кроків:

  1. Зібрати всі вхідні трансфери за останні 24 години.
  2. Виключити токени, які були в гаманці довше доби.
  3. Залишити токени, куплені мінімум трьома smart money гаманцями.
  4. Відфільтрувати транзакції з DEX-свопами (topic-хеш Swap-події).
-- Нові токен-позиції за останні 24 години -- (токени, яких не було в гаманці 24 години тому, але є зараз) WITH yesterday_holdings AS ( SELECT DISTINCT wallet, token_contract FROM wallet_transfers WHERE direction = 'in' AND block_time < NOW() - INTERVAL '24 hours' ), new_buys AS ( SELECT t.wallet, t.token_contract, SUM(t.amount) as total_in FROM wallet_transfers t LEFT JOIN yesterday_holdings y ON t.wallet = y.wallet AND t.token_contract = y.token_contract WHERE t.direction = 'in' AND t.block_time >= NOW() - INTERVAL '24 hours' AND y.token_contract IS NULL -- не було раніше GROUP BY t.wallet, t.token_contract ) SELECT nb.token_contract, COUNT(DISTINCT nb.wallet) AS smart_money_buyers, STRING_AGG(nb.wallet, ',') AS buyer_list FROM new_buys nb GROUP BY nb.token_contract HAVING COUNT(DISTINCT nb.wallet) >= 3 -- мінімум 3 smart money гаманці ORDER BY smart_money_buyers DESC 

Додаткові сигнали: акумуляція (повторні покупки без продажів), великі переміщення на біржу (ймовірний продаж), активність у перші години після лістингу нового токена.

Тип сигналу Опис Поріг спрацьовування
Нова позиція Токен з'явився в гаманці вперше за 24 години ≥3 smart money гаманців
Акумуляція Повторні покупки без продажів за 7 днів >50% збільшення балансу
Рух на біржу Трансфер на адресу CEX Будь-який об'єм
Аномальний об'єм Одиничний трансфер > 2 стандартних відхилень Відносно 30-денного середнього

Кейс з практики

Один з проектів вимагав моніторинг 300+ гаманців на Ethereum і Polygon. Прямі RPC-запити давали затримку 5–8 хвилин для повного сканування. Перехід на Alchemy Asset Transfers + вебхуки скоротив затримку до 2–3 секунд. Додатково впровадили класифікацію транзакцій за DEX-протоколами — відсікли 40% хибних спрацьовувань, пов'язаних з внутрішніми переказами. Економія на інфраструктурі склала $15 000 на рік за рахунок відмови від дорогих third-party API (Nansen, Arkham). При цьому підписка на Nansen обходиться від $100/міс, але ми замінили його комбінацією безкоштовних інструментів, знизивши витрати вдвічі.

Що входить у реалізацію

  • Складання списку smart money: підбір джерел (Nansen, Arkham, Etherscan, Dune) + евристики, разом 500–2000 адрес.
  • Написання скриптів збору: історичні дані через Alchemy Asset Transfers і RPC, real-time через вебхуки.
  • Розгортання бази: TimescaleDB для зберігання трансферів і метаданих.
  • Налаштування нотифікацій: Telegram / Slack бот з фільтрацією сигналів.
  • Дашборд і SQL-аналітика: звіти по акумуляції, новим позиціям, руху на біржі.
  • Документація та навчання: опис архітектури, API, приклади запитів.
Додаткова інформація: архітектура бази даних

Для зберігання трансферів використовуємо TimescaleDB з тайловою структурою. Партиціонування за часом (гіпертаблиці) забезпечує швидку вставку та агрегацію за будь-який період. Індекси на (wallet, token_contract, block_time) прискорюють запити типу "нові позиції".

Ми гарантуємо експертизу: понад 5 років у blockchain-розробці, 30+ проектів з on-chain аналітики. Оцінимо ваш сценарій — зв'яжіться, щоб обговорити деталі. Замовте консультацію, і ми підберемо оптимальне рішення під ваш бюджет.