← Back to home

StreamAid

Make Crypto the First-class Citizen for Live-Stream Donations

Problem Statement

This project implements cross-chain crypto donations for live-stream content creators. It includes donation page, OBS-friendly alerts, creator page. Protocol collects revenue and can be used as a lego for building communities around content creators.It solves the complexity and fragmentation of multiple chain balances by swapping user tokens to USDT0 and collecting all donation to one preferred chain.

Solution

The project is a monorepo that consists of:"contracts" - Foundry project for the on-chain part. It has "DonationSender" to swap tokens to USDT0 and sending them cross-chain. It has to be deployed on every supported chain for donors to be able to donate. USDT0 contracts are receivers of LZ messages. They are pre-delpoyed for supported chains. "USDT0DonationComposer" is a custom business logic that collects revenue and sends remaining tokens to a creator."server" ExpressJS backend for the donation, creator and alert pages"web" NextJS frontend

Hackathon

ETHGlobal Prague

2025

Prizes

  • 🏆

    General Prize Track

    LayerZero

Contributors