A multi-chain EVM Firehose tracer for StreamingFast. This workspace provides block and transaction tracing capabilities for different blockchain implementations.
This repository currently focuses on Monad blockchain integration with a 3-container split architecture:
- Consensus Layer (monad-node)
- Execution Layer (monad)
- Reader + RPC (monad-firehose-tracer + monad-rpc)
- Rust & Cargo
- Docker (for containerized deployment)
Build the Monad tracer from source:
cargo build --release -p monad-tracerGitHub Actions automatically builds and publishes images to:
ghcr.io/streamingfast/evm-firehose-tracer-rs/monad-consensusghcr.io/streamingfast/evm-firehose-tracer-rs/monad-executionghcr.io/streamingfast/evm-firehose-tracer-rs/monad-reader-rpc
The Dockerfile supports building 3 separate container targets:
# Build consensus container
docker build --target consensus -t monad-consensus .
# Build execution container
docker build --target execution -t monad-execution .
# Build reader-rpc container
docker build --target reader-rpc -t monad-reader-rpc .