Overview
This issue tracks the implementation of CrossChain Archive — a unified indexer and archival system that ingests cross-chain bridge transactions and messages from multiple protocols (Wormhole, LayerZero, Axelar, CCIP), normalizes them into a common schema, stores hot data in PostgreSQL for fast queries, and archives immutable records to Akave O3 in Parquet format.
Branch: crosschain-archive/proposal — plan is under review and has not been merged to main yet.
Problem
Cross-chain bridges and messaging protocols move billions of dollars across blockchains, but tracking this activity is fragmented:
- No unified view across protocols — each has its own explorer
- Hard to trace end-to-end — correlating source TX to destination TX requires manual effort
- Data disappears — RPC nodes prune old data, making historical analysis difficult
- Forensics gaps — when bridges are exploited, investigators lack comprehensive archives
- No immutable record — existing indexers run on centralized infrastructure
Goal
Build a cross-chain indexer and archive that:
- Indexes bridge transactions and messages from 4 protocols
- Normalizes data into a unified schema for cross-protocol queries
- Correlates source and destination transactions end-to-end
- Archives all data immutably on Akave O3
- Exposes a REST API for developers, researchers, and analytics platforms
Architecture
EVM Chains → Ingestion Layer (Multi-Chain RPC) → Protocol Decoders (LZ, Wormhole, Axelar, CCIP)
→ Normalization (Unified Schema + Correlator) → Storage (PostgreSQL hot + Akave O3 archive)
→ Query API (REST endpoints + Trace Engine + Analytics)
Milestones
Project Maintainer: @Patrick-Ehimen