project screenshot 1
project screenshot 2
project screenshot 3

StreamAid

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

StreamAid

Created At

ETHGlobal Prague

Winner of

LayerZero

LayerZero - General Prize Track

Project Description

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.

How it's Made

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
background image mobile

Join the mailing list

Get the latest news and updates