Побудуй свій власний Блокчейн-індексер за допомогою нашого фреймворку
Встанови. Опиши свою модель. Запусти індексер за хвилини.
Self-hosted, економічно вигідно, і відчувається як звичайна backend-розробка.
import { bootstrap } from '@easylayer/bitcoin-crawler';export const AddressUtxoWatcherModel = {modelId: 'wallet-utxo-watcher',state: { wallets: new Set(['1A1zP1...Na']), utxos: new Map() },sources: {async vout(ctx) { return { a: ctx.vout.scriptPubKey.addresses?.[0], k: ctx.tx.txid + ':' + ctx.vout.n, v: ctx.vout.value }; },async vin(ctx) { return { k: ctx.vin.txid + ':' + ctx.vin.vout }; },async block(ctx) { ctx.applyEvent('Deposit', ctx.block.height, { o: ctx.locals.vout, i: ctx.locals.vin }); },},reducers: {Deposit(s, e) {for (const x of e.payload.o || []) (s.utxos.get(x.a) || s.utxos.set(x.a, new Map()).get(x.a)).set(x.k, x.v);for (const y of e.payload.i || []) for (const [a, bag] of s.utxos) if (bag.delete(y.k) && !bag.size) s.utxos.delete(a);},},};
- Власні моделі даних
Опиши які дані блокчейну тобі потрібні — баланси гаманців, комісії, адреси. Зберігай лише релевантні дані, а не весь блокчейн.
Дізнатися більше- Мережеві провайдери
Лише 2 RPC-запити на блок для Bitcoin. Підключайся до власної ноди або зовнішніх провайдерів.
Дізнатися більше- Моніторинг мемпулу
Відстежуй непідтверджені транзакції в реальному часі до того, як вони потраплять у блоки.
Дізнатися більше- API та транспорти
Вбудовані API через HTTP, WebSocket, IPC. Потоки подій у реальному часі та запити з відповідями.
Дізнатися більше- Event Store та бази даних
Event Sourcing з автоматичною обробкою реорганізацій. SQLite для розробки, PostgreSQL для production.
Дізнатися більше- Системні моделі
Вбудовані моделі для перевірки ланцюга та моніторингу мемпулу, які працюють прямо з коробки.
Дізнатися більше
Як це працює? 🧐
Встанови пакет crawler та опиши свою кастомну модель — які дані блокчейну тобі потрібно відстежувати. Налаштуй Node Provider (свою ноду або зовнішній сервіс як QuickNode) та Event Store (SQLite, PostgreSQL або IndexedDB). Все — фреймворк бере на себе все інше.
Твоя модель парсить блоки та генерує доменні події. Фреймворк зберігає їх за патерном Event Sourcing, автоматично обробляє реорги блокчейну та надає Transport API (HTTP, WebSocket, IPC) для запитів та потоків подій у реальному часі.

Не знаєш з чого почати?
Переглянь наші приклади, щоб побачити EasyLayer в дії та знайти ідеї для свого проєкту.
Системні приклади — Початок роботи 🚀
Дізнайся як підключити Bitcoin Crawler у різних режимах: HTTP RPC, P2P, ZMQ підписки та різні конфігурації.
easylayerБазовий вотчер гаманця 👛
Відстежуй баланси гаманців — коли надходять і відходять кошти. Простий UTXO-моніторинг для платіжних процесорів та гаманців.
easylayerРозширений вотчер гаманця 💎
Повний моніторинг гаманця з відстеженням мемпулу — виявляй депозити, pending транзакції, спроби подвійного витрачання.
easylayerБудь в курсі 📬
Підписуйся, щоб своєчасно отримувати оновлення про нові релізи, виправлення помилок та останні новини EasyLayer.
⚡ Дорожня карта ⚡
Від ідеї та концепції до реалізації та розширення
- Тестування та покращення @bitcoin-crawler#1
- Випуск бета-версій @evm-crawler, готових для розробників.#100
Часті запитання
Якщо тут немає відповіді на твоє запитання, приєднуйся до нашого форуму!