One of my many messy projects created to explore Ethereum development.
A fullstack TypeScript project to visualise on-chain MakerDAO data.
- Typed wrappers around the MakerDAO contracts. See
core-backend/src/smart-contracts/index. - The utils I created for fetching past events. See
data-collectors/src/maker/utils.
A simple node script that listens for Ethereum events related to MakerDAO using Ethers. The same logic can be used to listen for upcoming events and processing past events. For all events data is saved to a SQL DB and for a new events an endpoint of the api is called to provide realtime updates.
KoaJS app running on NodeJS that simply returns data to be displayed in the webapp. Also provides a socket connection for real time updates.
Displays graphs and real time feed on events
Pretty much everything!