Apr 2023 - May 2023
Lead Developer
I have a strong interest in web3 and smart contract technology, which has motivated me to embark on a side project to enhance my understanding in this field.
To begin with, I developed a docker container that actively monitors the DAI smart contract and captures essential data related to the sender, receiver, and transaction amount. This data is then stored in a containerised postgres instance, ensuring efficient and secure data management.
Moreover, I took the initiative to build a robust backend API that enables users to retrieve valuable insights on the top 10 senders within the past 24 hours. This feature not only enhances transparency but also promotes a deeper understanding of the network's dynamics.
Recognising the importance of user control, I extended the functionality of the API by implementing a comprehensive system for managing blacklist records. This convenient feature empowers users to blacklist specific wallet addresses, effectively excluding them from the top 10 API call. This ensures accurate and meaningful data representation.
To ensure seamless deployment and scalability, I employed a Kubernetes cluster to efficiently run the local images for both the service and the database. This approach not only enhances performance but also enables easy management of resources.
Lastly, I prioritised the quality of my implementation by conducting thorough unit testing using the Jest framework. This comprehensive testing approach covered both unit and integration tests, guaranteeing the reliability and stability of the developed system.