# Relay Monitor Deployment Notes
Notes below are for a POC / demo of the relay monitor with [expanded features](https://hackmd.io/@andriidski/B1IPW-Cln) deployed on [Sepolia](https://sepolia.dev).
Short recorded demo of what the Relay Monitor Website looks like, deployed on Sepolia and monitoring the Flashbots Sepolia Relay and a Faulty Relay -- https://share.cleanshot.com/Lr7YD2Sc
### URLs
* Relay Monitor Website
* https://sepolia.rm.mev.software
* Relay Monitor API
* https://sepolia.api.rm.mev.software
* Relay Monitor API Spec
* https://spec.rm.mev.software
* Faulty Relay/Builder to demonstrate monitoring by Relay Monitor
* https://builder-relay-sepolia.rm.mev.software
* Note: no website UI since this just mimics the bid delivery
### Setup
- 1x Beacon Node
- Lighthouse currently
- To support `getWithdrawals()` the custom fork is needed. See [here](https://flashbots.notion.site/MEV-Boost-Capella-Upgrades-00cea01704794f6eb4f792c55b69c441) for more context
- 1x Relay Monitor service
- Docker image built from [this](https://github.com/ralexstokes/relay-monitor/pull/49) PR
- 1x Relay Monitor website service
- Same docker image as Relay Monitor "monitor" process
- 1x Relay Monitor "fuzzer"
- Simulates a Faulty Relay/Builder that the monitor then monitors
- Code is here https://github.com/andriidski/relay-monitor-fuzzer
- Docker image built from latest `main`
- Configured to return faulty bids every once in a while, e.g. invalid timestamp or PREVRANDAO
- 1x PostgresDB service
- The spec repo is deployed via GH pages
- Code is here https://github.com/andriidski/relay-monitor-specs