A seamless onchain music streaming app with no wallet pop-ups
Built for Base Builder Quest 11 - an onchain app that leverages the Base Account SDK to provide a frictionless Web3 music experience.
Based Beats is a decentralized music streaming platform that demonstrates the power of Sub Accounts with Auto Spend Permissions from the Base Account SDK. Users can enjoy an onchain music experience without the friction of constant wallet confirmations and pop-ups.
- No Wallet Pop-ups: Seamless user experience using Base Account SDK's Sub Accounts with Auto Spend Permissions
- Onchain Music Streaming: Fully decentralized music platform built on Base
- Sign-In with Base: Easy authentication using Base's wallet integration
- Progressive Web App: Installable PWA for native-like experience
- Modern UI: Beautiful interface built with Next.js and Hero UI components
First, install dependencies:
yarn installThen, run the development server:
yarn devOpen http://localhost:3000 with your browser to see the result.
- Next.js - React framework for production
- Base Account SDK - Sub Accounts with Auto Spend Permissions
- Wagmi - React hooks for Ethereum
- Zustand - State management
- Hero UI - UI component library
- TypeScript - Type safety
This app uses the Base Account SDK to integrate Sub Accounts with Auto Spend Permissions, allowing users to:
- Sign in once with their wallet
- Create a sub-account with spending limits
- Interact with onchain features without repeated wallet confirmations
- Enjoy a seamless Web3 music streaming experience
This project was built for Base Builder Quest 11.