Skip to content
Bstream

Bstream

Direct ETH Tips for Streamers, No Middleman Needed

Created on 16th May 2025

Bstream

Bstream

Direct ETH Tips for Streamers, No Middleman Needed

The problem Bstream solves

Twitch Streamers face significant challenges with traditional tipping and donation systems. Current platforms typically charge high fees (often 5-30%), impose long payout delays, and may restrict certain creators based on arbitrary policies.

Bstream solves these critical problems by creating a direct bridge between creators and their audience where viewer gets a custom donation URL which redirects to donation page. By eliminating intermediaries, the platform enables:

1.Zero platform fees - Creators keep 100% of their donations, with only minimal network transaction fees

2.Instant payouts - Tips go directly to the creator's wallet without waiting periods or holds

3.Censorship resistance - No centralized authority can block legitimate creators from receiving support

  1. Personalized Donation Pages: Each creator gets a custom URL (username.bstream.app) where fans can send crypto donations

Use these donation links in streaming in chats or bio of channel where viewers can visit the URL easily.

BASE usage:

  1. Base Sepolia Testnet Integration: Bstream leverages the Base Sepolia testnet as its primary blockchain infrastructure, providing a cost-effective environment for testing and initial deployment.

  2. Direct Wallet-to-Wallet Transactions: The platform uses Base's EVM compatibility to enable direct ETH transfers between viewers' and creators' Ethereum wallets without intermediary custody.

  3. Chain ID Detection and Switching: Bstream automatically detects if users are on Base Sepolia (Chain ID 84532) and implements wallet_switchEthereumChain RPC calls to assist users in switching to the correct network.

  4. Network Metadata Configuration: The application provides proper Base Sepolia metadata to wallet providers, including RPC URL.

Challenges we ran into

  1. Cross-Browser Wallet State Synchronization: Implementing a reliable system to keep wallet addresses synchronized between the client-side storage and server endpoints across different browsers and devices.

  2. Transaction Error Handling: Creating a robust error handling system for blockchain transactions that gracefully manages rejected transactions, network switching failures, and insufficient funds scenarios.

  3. Wallet Separation Logic: Preventing users from accidentally sending tips to their own wallets by implementing validation that detects and prohibits self-transactions.

Tracks Applied (1)

Consumer

Bstream empowers content creators to receive instant ETH tips directly from viewers without platform fees or intermediar...Read More

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio