Skip to content
Casset

Casset

Launch your next single or EP as a crypto asset.

Created on 2nd September 2025

•

Casset

Casset

Launch your next single or EP as a crypto asset.

The problem Casset 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.

Challenges I 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.

Smart Contract Address(es)

0xc7029BaF91F030B9593970EdD39cDEC80b912E09

Tracks Applied (1)

Top 5 New Consumer Apps

My projects demonstrates leveraging a clean UX/UI and innovative creator profile creation experience to make launching a...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