
Streamly
Live Streaming for Everyone
About
The problem it solves Live streaming today is still mostly off-chain, meaning engagement, participation, and creator rewards aren’t verifiable or programmable. This creates two problems: 1. Limited ownership – streamers and viewers don’t truly own their engagement history or rewards. 2. Weak retention loops – without incentives tied to blockchain, users have little reason to consistently return or participate. **Streamly** solves this by bringing live streaming onchain. With its daily claim system and native **$STRM** rewards, users can easily earn tokens just by being active in the app. This not only introduces people to blockchain in a fun and approachable way, but also creates natural incentives for them to keep coming back. By combining live streaming with onchain rewards, Streamly makes participation more engaging, ownership more transparent, and retention more sustainable. Smart Contract Address(es) Daily Token Claim contract: [0x0e72291f013cccf516a89381dd3966feedc63ef6](https://basescan.org/address/0x0e72291f013cccf516a89381dd3966feedc63ef6)
How it's made
Challenges we ran into The first major challenge was **getting the Zego Cloud SDK to work properly on web**. Since the SDK was primarily optimized for mobile environments, integrating it smoothly with a browser-based live streaming flow required extra configuration and debugging. Another hurdle was with **Wagmi SSR serialization**. I ran into issues where the client-side data wasn’t syncing properly with server-rendered components. I resolved this by restructuring the architecture — moving all the client-side logic (Query Client + Wagmi Config) into the client component and simplifying the layout to use a client component wrapper. This made the app more stable and ensured wallet connections and contract interactions worked without hydration errors.