baseLINE

Launch Your Base-Powered Stream Economy

Launch crypto-integrated experiences. Integrate community tokens and tips. Build your Network. Earn directly from engagement. The simplest way to merge streaming and Web3.

🚀
Launch
Deploy your crypto-integrated stream economy in minutes
🔗
Integrate
Connect community tokens, NFTs, and instant tipping
🌐
Network
Build on Base L2 with fast, low-cost transactions
💰
Earn
Monetize directly from viewer engagement and tips

What is baseLINE?

baseLINE is a Twitch extension and web application powered by send0x that brings Web3 functionality directly to your stream. Built on Base (Coinbase's Layer 2), it enables instant crypto tipping, community tokens, NFT rewards, and decentralized engagement tools—all without disrupting your streaming workflow.

💸

Instant Tipping

Viewers send USDC, ETH, or custom tokens directly to streamers with gasless transactions on Base L2. Tips appear live on your overlay with custom animations.

🪙

Community Tokens

Create and distribute your own ERC-20 tokens. Reward loyal viewers, unlock exclusive perks, and build a tokenized community economy.

🎨

NFT Rewards

Mint and distribute NFTs for milestones, challenges, or special events. Viewers collect unique digital assets tied to your brand.

🔐

Privacy-First

Wallet addresses remain private. Only tip notifications appear publicly on stream overlays—your financial data stays secure.

📱

Multi-Platform

Works as a Twitch Extension (panel, video overlay, mobile), standalone web app, and OBS browser source. Access from anywhere.

Base L2 Powered

Built on Base for low fees (~$0.01), fast confirmation times (~2 seconds), and seamless Coinbase wallet integration.

🔵 Powered by send0x

baseLINE is built on the send0x platform, which provides the blockchain infrastructure, wallet management, and security layer. All transactions are verified on-chain and cryptographically secure.

For Streamers

Set up your crypto-powered stream economy in minutes. No blockchain expertise required.

Getting Started

1

Create Your Account

Visit app.baseline.click and connect with your Twitch account. baseLINE uses Privy for secure authentication—no passwords needed.

2

Connect Your Wallet

Link your Coinbase Wallet, MetaMask, or any WalletConnect-compatible wallet. baseLINE will automatically detect Base network. If you don't have a wallet, Privy will create an embedded wallet for you.

3

Install the Extension

Go to your Twitch Extensions dashboard and install "baseLINE by send0x". Activate it as a Panel Extension and/or Video Overlay. Configure your tip settings and customize alert animations.

4

Add to OBS (Optional)

For advanced overlays, add the overlay URL as a Browser Source in OBS. See the OBS Setup section below for detailed instructions.

5

Go Live!

Start streaming. When viewers send tips, they'll appear on your overlay in real-time. Check your dashboard for earnings, transaction history, and wallet management.

Streamer Features

✅ Zero Gas Fees for Viewers

baseLINE sponsors gas fees for viewer transactions, so your community can tip without worrying about network costs. Tips arrive instantly with no friction.

Monetization Best Practices

Set Clear Tip Goals

Use the challenges feature to create visual goals (e.g., "$100 to unlock bonus stream"). Viewers love tangible milestones.

Reward Loyalty with Tokens

Distribute your custom tokens to regular viewers. Offer perks like priority queue, custom emotes, or exclusive content for token holders.

Celebrate Big Tips

Customize large tip alerts with special animations or sound effects. Recognition encourages more engagement.

Weekly Leaderboards

Highlight top tippers each week. Create friendly competition and show appreciation for your supporters.

For Viewers

Support your favorite streamers with crypto tips, collect exclusive NFTs, and earn community tokens—all from within Twitch.

How to Tip a Streamer

1

Open the Extension

Click the baseLINE panel below the stream, or tap the extension icon in the Twitch mobile app.

2

Connect Your Wallet

First-time users: connect your wallet (Coinbase, MetaMask, etc.) or create a new embedded wallet instantly. Your wallet address stays private.

3

Select Amount & Token

Choose how much to tip and which token (USDC, ETH, or custom channel tokens). See USD equivalent in real-time.

4

Add a Message (Optional)

Include a message with your tip—it'll appear on the stream overlay alongside your username.

5

Confirm & Send

Review and confirm. The tip is sent instantly—no gas fees for you! Your tip appears on stream within 2 seconds.

Viewer Features

🔒 Your Privacy is Protected

Only your Twitch username and tip amount appear on stream. Your wallet address, balance, and transaction history remain completely private. Streamers cannot see your wallet details.

Getting Funds on Base

To tip, you need crypto on Base network:

OBS Setup Guide

Add baseLINE overlays to OBS Studio for maximum customization and control.

Step-by-Step Setup

1

Get Your Overlay URL

Log in to app.baseline.click/dashboard and navigate to Settings → Overlay. Copy your unique overlay URL (it looks like: https://app.baseline.click/overlay?auth=YOUR_TOKEN).

2

Add Browser Source in OBS

Open OBS Studio. In your scene, click + (Add Source) → Browser. Name it "baseLINE Overlay".

3

Configure Source Settings

Paste your overlay URL into the URL field. Set dimensions:

  • Width: 1920
  • Height: 1080
  • FPS: 30

Check "Shutdown source when not visible" to save resources.

4

Position & Resize

Drag the overlay to your desired position on stream. Common placements: top-right for tip alerts, bottom for a ticker, or fullscreen with transparency for immersive effects.

5

Test It!

Send a test tip from your dashboard or have a friend tip you. The alert should appear on your OBS preview within 2 seconds.

Advanced OBS Features

Chroma Key (Green Screen)

Right-click your baseLINE source → Filters → + → Chroma Key. Set key color to match your overlay background for transparent alerts.

Custom CSS

In Browser Source settings, add custom CSS to override styles. Example: body { font-size: 2em; } to enlarge text.

Multiple Overlays

Add separate sources for different overlays (e.g., one for alerts, one for goal trackers). Each has its own URL from your dashboard.

Interaction Mode

Right-click source → Interact to click buttons or test features directly in OBS without switching windows.

⚠️ Keep Your URL Private

Your overlay URL contains an authentication token. Do not share it publicly or stream it in your scene. If compromised, regenerate it from your dashboard.

Troubleshooting

Issue Solution
Overlay not loading Check URL is correct, verify internet connection, restart OBS
Tips not appearing Ensure overlay URL is active, check dashboard for test tips, verify source isn't hidden
Performance lag Lower FPS to 15, enable "Shutdown when not visible", reduce browser cache
Incorrect positioning Reset transform (right-click → Transform → Reset), manually adjust width/height
Authentication errors Regenerate overlay URL from dashboard, clear browser source cache in OBS

Twitch Extension

The baseLINE Twitch Extension integrates directly into the Twitch viewer experience with panels, video overlays, and mobile components.

Extension Components

📺

Panel Extension

Appears below the stream. Viewers click to tip, view their balance, and see recent tips. Always visible on desktop and mobile.

🎬

Video Overlay

Transparent overlay on the video player. Displays real-time tip alerts with animations. Configurable position and style.

📱

Mobile Extension

Optimized for Twitch mobile app. Swipe-up interface for quick tipping, balance checks, and transaction history.

⚙️

Config Page

Streamer-only dashboard for customizing alert styles, setting tip goals, managing tokens, and viewing analytics.

Installing the Extension

1

Visit Twitch Extensions

Go to dashboard.twitch.tv/extensions and search for "baseLINE by send0x".

2

Install & Activate

Click Install, then go to Installed Extensions and activate:

  • Panel: Set as Panel Extension (slot 1-3)
  • Video Overlay: Set as Video Overlay (fullscreen or component)
  • Mobile: Automatically enabled for mobile viewers
3

Configure Extension

Click Configure to access the config page. Link your send0x account by logging in. Customize alert settings, tip goals, and overlay appearance.

4

Test with Viewers

Have a friend tip $1 USDC to test. The alert should appear on both your Twitch video overlay and in the panel extension.

Extension Features

🔵 Extension vs OBS Overlay

Use Extension for: Quick setup, Twitch-native UX, mobile viewers.
Use OBS Overlay for: Advanced customization, custom positioning, non-Twitch streams (YouTube, Kick).

Developer Documentation

Build on baseLINE's open architecture. Access APIs, deploy custom tokens, and integrate Web3 features into your streaming tools.

Architecture Overview

Frontend Stack

  • • React 18 + TypeScript
  • • Webpack 5 multi-entry
  • • Mobile-first CSS
  • • Privy authentication

Backend Stack

  • • Node.js + Express
  • • TypeScript strict mode
  • • Redis caching
  • • PostgreSQL (production)

Blockchain Layer

  • • Base L2 (Optimistic Rollup)
  • • Ethers.js v6
  • • Smart wallet abstraction
  • • Gas sponsorship

APIs & Services

  • • Twitch Helix API
  • • Coinbase OnchainKit
  • • WebSocket events
  • • REST + GraphQL

API Endpoints

Base URL: https://app.baseline.click/api

Endpoint Method Description Auth
/wallet/balance GET Get user wallet balance JWT
/wallet/transfer POST Send tokens to recipient JWT
/wallet/history GET Transaction history JWT
/wallet/network-status GET Network health & chain info None
/twitch/profile GET Authenticated Twitch profile JWT
/twitch/user/:id GET Public Twitch user info None
/tips GET/POST Tip management JWT

Example: Send a Tip

POST /api/wallet/transfer Authorization: Bearer YOUR_JWT_TOKEN Content-Type: application/json { "recipient": "0x1234...5678", "amount": "5.00", "currency": "USDC", "message": "Great stream!" } Response: { "success": true, "data": { "txHash": "0xabc...", "amount": "5.00", "currency": "USDC", "timestamp": "2026-01-16T12:00:00Z" } }

Smart Contract Integration

baseLINE uses standard ERC-20 and ERC-721 contracts deployed on Base:

Deploy a Custom Token

// Example: Deploy ERC-20 token on Base import { ethers } from 'ethers'; const provider = new ethers.JsonRpcProvider('https://mainnet.base.org'); const wallet = new ethers.Wallet(YOUR_PRIVATE_KEY, provider); const tokenFactory = new ethers.ContractFactory(ERC20_ABI, ERC20_BYTECODE, wallet); const token = await tokenFactory.deploy('MyChannelToken', 'MCT', 1000000); await token.waitForDeployment(); console.log('Token deployed at:', await token.getAddress());

WebSocket Events

Subscribe to real-time events for tips, token transfers, and overlay updates:

const socket = io('wss://app.baseline.click', { auth: { token: YOUR_JWT_TOKEN } }); socket.on('TIP_RECEIVED', (data) => { console.log('New tip:', data); // { tipperName, amount, currency, message, txHash } }); socket.on('TOKEN_TRANSFER', (data) => { console.log('Token transfer:', data); }); socket.emit('SUBSCRIBE_CHANNEL', { channelId: 'your_twitch_id' });

Environment Variables

Required for local development and deployment:

# Server PORT=3000 NODE_ENV=development JWT_SECRET=your_secret_key # Twitch TWITCH_CLIENT_ID=your_client_id TWITCH_CLIENT_SECRET=your_secret # Blockchain BASE_RPC_URL=https://mainnet.base.org PRIVATE_KEY=your_private_key # Privy PRIVY_APP_ID=your_privy_app_id PRIVY_API_KEY=your_api_key # Optional REDIS_URL=redis://localhost:6379 DATABASE_URL=postgresql://user:pass@localhost/baseline
🔐 Security Notice

Never commit private keys or API secrets to version control. Use environment variables and .env files (gitignored). For production, use secret management services like Vercel Environment Variables or AWS Secrets Manager.

Contributing

baseLINE is open for community contributions:

Frequently Asked Questions

General

What is Base?

Base is a Layer 2 blockchain built by Coinbase on Ethereum's Optimism stack. It offers fast (~2 second) transactions with low fees (~$0.01), making it ideal for micro-transactions like tipping.

Do I need crypto knowledge to use baseLINE?

No. Streamers and viewers can get started with just a Twitch account. baseLINE handles wallet creation, gas fees, and blockchain complexity behind the scenes.

Is my wallet address public?

No. Wallet addresses are never shown on stream or to other users. Only your Twitch username and tip amounts appear publicly.

For Streamers

How do I withdraw my earnings?

Go to Dashboard → Wallet → Withdraw. Enter your destination address (Coinbase, MetaMask, etc.) and amount. Funds arrive in ~2 seconds on Base network.

Can I customize tip alerts?

Yes. From your dashboard, go to Settings → Overlay. Choose animations, sounds, positioning, and minimum tip amounts for alerts.

What tokens can I accept?

USDC and ETH by default. You can also create custom channel tokens. Support for other ERC-20 tokens coming soon.

For Viewers

Do I pay gas fees when tipping?

No. baseLINE sponsors gas fees for all viewer transactions. You only pay the tip amount.

How do I get crypto to tip with?

Buy USDC on Coinbase and send it to your Base wallet, or bridge ETH from Ethereum mainnet using bridge.base.org.

Can I tip when the streamer is offline?

Yes! Tips are stored and displayed when the streamer next goes live.

Technical

What wallets are supported?

Coinbase Wallet, MetaMask, WalletConnect, Trust Wallet, Rainbow, and any Web3-compatible wallet. Privy also creates embedded wallets automatically.

Is baseLINE open source?

Yes. The codebase is available on GitHub under MIT license. Community contributions are welcome.

How is my data stored?

Wallet addresses and balances are stored on-chain (immutable, public ledger). User profiles and preferences are stored in an encrypted database. baseLINE never stores private keys—you retain full custody.