All projects

Case study
Verana Blockchain Crawler & Indexing System
10,000+
blocks indexed
90%
on-chain reads reduced
3
client channels
Overview
Blockchain crawler and indexer with PostgreSQL storage and REST API access.
Problem
Client applications queried RPC nodes for every block lookup, which was slow and expensive at scale.
Solution
I built a distributed blockchain crawler and indexer ingesting 10,000+ blocks with BullMQ workers and Moleculer.js services. PostgreSQL-backed APIs reduced direct on-chain reads by about 90% while supporting web, Android, and WebSocket client channels. Live discover UI: app.testnet.verana.network/discover.
Architecture & delivery
- BullMQ worker pipelines for block ingestion and sync
- Moleculer.js services for web, Android, and WebSocket channels
- PostgreSQL and Redis with Dockerized production deployment
- Jest test coverage and CI/CD for release stability