Inspiration

I took Patrick's JS Solidity course on YouTube and loved it. I ended up writing and deploying a lot of smart contracts. What ticked me off was that I had no way of finding out in real time what was going on, if transfers happened, if events were emitted and what other activity I should know about.

Smart contracts generate so much data, that block explorers surface. It should be simple to get email alerts about anything that happens on a smart contract. Just like you would get an alert if something went wrong on your web 2.0 app.

What it does

zeroxbob monitors the ethereum address you submit (Goerli only for now) and it sends you an email whenever something happens on the address you should know about.

How we built it

  • An npm module that is easy and fast to install in any hardhat deploy script.

See the code here: https://github.com/zeitseeing/zeroxbob_package

  • A Rails backend with a PostgresQL, an email service and a few Redis queues to process requests. This is where the magic happens :-) 🪄

Challenges we ran into

To keep this as simple as possible and forego any frontend beyond the node module for now.

Accomplishments that we're proud of

  • We're proud of the simplicity we achieved. Just install the npm module, set an email address and add one line of Javascript to your deploy script and boom💥, ready to receive alerts.

What we learned

  • How to monitor smart contracts and how much activity they have. 💾

What's next for zeroxbob

  • Add a landing page
  • Expand it to mainnet and more networks.
  • Build a frontend to filter alerts and configure notification settings.

Built With

Share this project:

Updates