Personal / Research · 2022

Donatelo

Crypto donation platform for live streamers: multi chain payments that trigger on screen alerts over WebSockets in under two seconds.

Role

Full Stack Developer

Context

Personal / Research

Year

2022

Links

Technologies: ReactNode.jssocket.ioMongoDBethereumExpress

What it does

Donatelo lets viewers send cryptocurrency donations during live streams. Streamers get customizable on screen alerts driven by WebSockets, and donors can track their history from a dashboard. It supports several blockchains and tokens through ethers.js.

Platform demo

Quick walkthrough of the core functionality

Technical architecture

  • Node.js and Express backend with JWT authentication and one click MetaMask login.
  • Real time event pipeline: transaction confirmation, server webhook, socket.io broadcast, overlay render in under two seconds.
  • MongoDB for user profiles, donation history and streamer settings.
  • Multi chain support: custom RPC provider selection and contract ABI abstraction for ERC-20 tokens.
  • React frontend with daisyUI, TailwindCSS and Three.js animations on the landing page.