The LayerZero Monitoring Dashboard - web application that provides easy way of inspecting most up-to-date configuration of core protocol contracts, inspecting all changes made to the core contracts' configuration in the past and peeking into queued multisig transactions that may affect protocol.
The project is split into three packages:
@lz/backend
- Backend application that provides API for the frontend. Responsible for data extraction and transformation from the blockchain.@lz/frontend
- Frontend application that provides UI for the user. Responsible for combining data from backend and 3rd part services such as Safe Transaction Service.@lz/libs
- Shared code between backend and frontend. API contracts, interfaces & other utilities.
Before proceeding with development, make sure you have workspace's dependencies installed. To do so, run:
yarn install
If you need to inspect deployments, edit configuration or make changes to the core project pipeline:
- Backend deployments are handled by automated Heroku's deployments - LayerZero Monitoring Backend
- Frontend deployments are handled by automated Vercel deployments - LayerZero Monitoring Frontend