This is a bot that send messages to a telegram channel where the bot is added as admin.. It tracks the burns from an ethereum network.
Right now it is implemented to track one specific wallet burns in an specific contract, but can be easily extended.
It can be started and stopped by telegram commands.
To run it locally, it is needed to create an .env file like this:
''' ETHEREUM_WSS_URL= TELEGRAM_BOT_TOKEN= TELEGRAM_CHANNEL_ID= IMAGE_URL= '''
PS: for telegram channel id, you can review this link https://gist.github.com/mraaroncruz/e76d19f7d61d59419002db54030ebe35
- Extend to any smart contract and wallet by configuration
- Work with any ethereum network (not just base)
- Generalize to use any blockchain provider (not just infura)
- Collection of messages externalized or configured by telegram commands