Search projects, hackathons, sponsors and tech

    ← All projects

    Casset

    Launch your next single or EP as a crypto asset.

    Demo

    About

    The problem it solves Casset makes launching your first token on base easy by leveraging sign in with base, wallet connection, and instantly launching a creator token via Flaunt. I want Casset to serve as a tool for onboarding creators to launch their creative as a token. Key Features: • Real-time Audio Visualization: Web Audio API integration with waveform displays • Token-Gated Content: Smart contract-based access control • Creator Economy: Artists monetize through token sales and holder benefits • Multi-format Audio Support: MP3, WAV, M4A, AAC, FLAC playback • Base Blockchain Integration: Built on Base for low fees and fast transactions Casset will soon feature tipping and more. Smart Contract Address(es) 0xc7029BaF91F030B9593970EdD39cDEC80b912E09 Other Onchain Proof https://sepolia.basescan.org/tx/0x28227383073b9d6fe4742d03b133592581d01baaba354db5cdfc15caf651d71b

    How it's made

    Challenges we ran into **Authentication Flow Complexity **• Challenge: Integrating Web3 wallet auth with traditional JWT sessions • Problem: Managing both blockchain interactions and API authentication (sign in w base and connecting external wallet) • Solution: Hybrid auth system supporting both paradigms and successfully using WalletConnect to launch via Flaunch **Audio Playback switching contexts (profiles):** Web Audio API was way more finicky than expected. Spent hours debugging why the waveform visualizer was just showing static noise instead of real audio data. Turns out browsers are super picky about when you can create audio contexts **Gating Full Profiles (depending on if user is holding artist token) ** (WIP) expressive media player design I wanted to create a media player that is both modern, effective and uses the screen real estate effectively on mobile. I iterated through multiple versions in order to work with three forms of data to create an expressive yet simple audio profile. I had one friend push one commit when I had an issue porting over environmental variables. He is a typescript engineer so he helped me debug. All code was written by me using v0 vercel for front-end, warp.dev (claude4 sonnet), and occasionally gpt5.