Liquidation Bot
A liquidation bot for the AAVE protocol, written in Rust. It monitors the protocol for undercollateralized loans and executes liquidations to profit from the difference in collateral value.
This project underwent multiple iterations, with the first version written together with a friend in Kotlin. After a few weeks, I rewrote it in Rust to improve performance and avoid the global state issues we encountered in concurrent Kotlin.
Rust was a great improvement for code quality, even though wrapping my head around the strict concurrency rules was a hassle, it deepened my understanding of concurrent software.
This was profitable for a few months, but Arbitrum's (imho extremely stupid) Timeboost made non-spamming liquidation bots a lot less profitable.
I can't make the code public at the moment, but I'd genuinely love to talk about it in more detail, seriously, hit me up.