Building an Arbitrage Bot on Starknet: Part 3 - Conclusions
2024-08-30
Introduction
This is the last article in the series where I describe the small improvements I made and publish the link to the github repository.
If you missed the previous article and you want to read them:
- Building an Arbitrage Bot on Starknet: Part 0 - Understanding the Fundamentals
- Building an Arbitrage Bot on Starknet: Part 1 - The basics
- Building an Arbitrage Bot on Starknet: Part 2 - The bot
- Building an Arbitrage Bot on Starknet: Part 3 - Conclusions
Improvements made
I ended my previous article by describing what improvements could be made. In this short time (there were holidays) I worked on
- Made a more robust loop. Now if a coroutine fails, the bot crashes.
- Removed
ccxt
. Implemented theBinance
class using the Binance APIs. - Fixed some bugs and refactored a bit
AVNU
In the future, I am still interested in removing AVNU and creating a more robust infrastructure.
StarkShift
You can find the repository of StarkShift here. Development will continue on github and I will only write articles when there are interesting developments or features.
I just wanted to describe how an arbitrage bot works and show how easy it is to create a new one.