Works on Raspberry Pi

I broke my cpu cleaning it, and my gpu by manipulating hardware so forcefully made on raspberry pi, you might need this.

Inspiration

We 1st tried to create an explorer, but Mirror Node was a too big stack of knowledge for us.

Instead, we created a Discord Tip-Bot : inspired from PirateChain, which bots I've abused and got paid a bounty : was a such a dramatic and mind-blowing experience to me, resulting the following :

Legit work pays more, for the same amount of hustle.

krk.finance, our DAO welcome people willing to buidl valuable skills, such as, but not limited to :

  • Computer Science
  • Cyber-Security
  • Crypto-Degen Trading & Alphas

What it does

Our Discord Tip Bot allows you to create a wallet, check you newly created wallet balance, and send Hbar to other Discord users. (If receiver has no wallet yet, it will create one)

How we built it

Here's the Discord TipBot stack : all code written is javascript

  • Git
  • Docker
  • NodeJS
  • Discord.js API
  • Redis-Server

Explorer Work-In-Progress stack :

  • Mirror Node
    • Git
    • Go
    • Docker
    • Helm
    • Maven
    • Node.js
    • PostgreSQL
    • Spring Boot
  • Front-End (JavaScript)
    • Git
    • React
    • Redux
    • NextJS
    • NodeJS
    • Axios
    • CoinGecko API
    • Docker

Production version is hosted on a VPS in Germany.

Challenges we ran into

While trying to make an explorer, Mirror Node was a too big stack since the very beginning so we tried fetching the mirror-node-api from Hedera, but rate limit was an issue, the insanely growing number of Tokens created on Mainnet was another, and the Mirror Node stack the ultimate issue that made us drop the explorer idea.

Git was also a challenge, because of branching and issue with master/main..

Also, I broke my computer around mid-april so I was coding on a raspberry pi during most of the time, and because of that we were limited to text communication only, which was problematic for the video.

And because I broke my smartphone, I can't access any 2FA device, so discord tipbot is on another Github account than my recent one.

installing redis on raspberry pi was helpful, among many other stuff on google and stackoverflow.

Not using nvm is almost always an issue when you get a fresh setup.

My birthday was an issue as well : slacked too much putting everyone else late..

We had another potential project member, but he introduced himself and never showed interest again, he didn't wrote a single line of code in this project entry so removed him from our entry.

I still wish the best for him and hope he was busy elsewhere with another team :)

Accomplishments that we're proud of

We're proud that we've succeeded to fetch all tokens on a 24h basis and push them to InfluxDB time-series database without getting rate-limited, but was too much of a "DIY" rather a fully-fledged explorer..

Proud to have a Discord Bot up and running, and a project entry shipped on Raspberry Pi πŸ˜ŽπŸ΄β€β˜ οΈ

What we learned

β€œMoney is not the goal, but building is.”

Having gone through our first hackathon we definitely learned a lot. No challenge in your life will come easy. When you think that you have found a clear path to your goal, you will just find more setbacks.

We learned that making mistakes is not a bad thing after all, by making mistakes you get to know what not to do and then one day you will end up with only the things that you need to do. Which in life you will never stop making mistakes, but get closer and closer to perfection is the true goal.

I've learnt influxDB, how to setup and manage a VPS securely, while my associate learnt git, html, css, javascript and a bit of react which I had already some knowledge about.

What's next for Watchbar

Adding more features to Discord Tipbot such as airdrops and embeds and hardening security by Dockerizing and having an adequate secret management system.

We'd like to finish the explorer with our initial idea : get overall Hedera TVL, not only token : which will be possible (we think) once SaucerSwap lauches because we'll have pools of collateral against hedera to calculate prices and values.

Built With

Share this project:

Updates