FinTech · Web3
MC² Finance
A crypto strategy analytics platform with live competition tracking on-chain.
Visit live product
Overview
MC² Finance lets crypto strategy builders track performance and compete against live on-chain data. That means reliably ingesting fast-moving blockchain data, computing strategy analytics accurately, and presenting it clearly enough that non-experts can act on it — all in real time.
The challenge
Crypto strategy builders needed to track performance and compete in real time against live on-chain data. That means ingesting fast-moving blockchain data, computing strategy analytics accurately, and presenting it in a way non-experts can actually read.
- Ingest and normalize fast-moving, high-volume on-chain data.
- Compute strategy performance and rankings accurately and in real time.
- Present complex financial analytics so non-expert users can understand them.
- Keep the experience responsive as data and users grow.
- Handle chain reorgs, delayed confirmations, and API rate limits without corrupting analytics.
The solution
We built an analytics platform that ingests on-chain data, computes live strategy performance, and ranks competitors in real time — wrapped in clear, interactive data visualizations.
The platform separates data ingestion from analytics computation and presentation. A normalization pipeline ingests blockchain events, applies caching and deduplication, and feeds a live computation layer that updates strategy metrics and leaderboards as new blocks arrive. The Vue 3 front end renders interactive charts and tables designed for users who understand crypto concepts but aren't quants.
What we delivered
- On-chain data ingestion and normalization pipeline.
- Live strategy performance analytics and real-time competition leaderboards.
- Interactive data-visualization layer for non-expert users.
- Performant Vue 3 front end backed by analytics services.
- Admin tooling for strategy configuration and data monitoring.
Architecture
- On-chain data ingestion pipeline with normalization and caching.
- Real-time strategy and competition tracking with live leaderboards.
- Interactive data visualization layer for performance analytics.
- Vue 3 front end backed by performant analytics services.
- Node.js services for API aggregation and business logic.
- PostgreSQL for historical analytics; caching layer for hot leaderboard queries.
Key engineering decisions
- Decoupled ingestion from computation so chain API outages don't block the UI — stale data is labelled, not hidden.
- Pre-computed leaderboard snapshots with incremental updates rather than full recalculation on every block.
- Vue 3 for the front end — strong fit for reactive, chart-heavy dashboards with complex component state.
- Designed analytics schemas around strategy lifecycle events, not raw transaction logs — easier to explain to users and to extend.
Tech stack
Engagement
Design, build, and iteration into a live production platform.
Team: 2–3 senior engineers
Results
Live
on-chain strategy and competition tracking
Real-time
leaderboards and performance analytics
Production
platform serving an active crypto audience
MC² Finance runs in production for an active crypto audience, turning raw on-chain activity into live, competitive analytics that non-experts can read and act on.
Lessons learned
- Blockchain data is messy — invest in normalization and idempotency early; debugging corrupted analytics in production is painful.
- Financial dashboards need progressive disclosure: show the headline metric first, let power users drill down.
- Rate limits from chain providers are a design constraint, not an afterthought — batching and caching strategies should be architectural.
Have a hard problem like this?
Let's talk about what you're building.