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
- arthurka-o
11 contributions