https://github.com/daniel-burghardt/ethereum-watcher