- Python
- Faust
- Kafka
- Tortoise ORM
- PostgreSQL
- Firebase Cloud Messaging
- Docker + docker-compose
- web3 API
- ✨Magic ✨
This project is total overkill to naive ethereum bot detection task.
- Detect bot based on trashold, in selected window
- Registering FCM tokens into database
- Sending FCM push notifications (added simple debounce based on address with time specified in settings)
- Create
.env
file based on.env.example
, and fill empty fields -
$ docker-compose run app faust -A bot_detector.app init-database
-
$ docker-compose up
The whole stack is now running.
API can be accesed through http://localhost:6066