Skip to content
Based Radio

Based Radio

ACCESS PREMIUM RADIO INSIDE THE BASE APP

Created on 31st August 2025

Based Radio

Based Radio

ACCESS PREMIUM RADIO INSIDE THE BASE APP

The problem Based Radio solves

Today, while using Farcaster or the Base App, users can browse, post, and interact but they cannot enjoy background music or live radio while doing so. There is also no simple online solution for listening to both local and international radio stations in a decentralized, onchain way.

BasedRadio solves this by:

Allowing anyone to listen to local or international radio stations directly inside Farcaster or the Base App.

Creating a global radio directory where stations can be added by anyone, for a small $1 fee using Pay Base.

Making the process trustless and onchain: stations are added via smart contract interactions, with wallet connection required.

Ensuring ownership and permanence: the radio station links are stored onchain so they cannot be arbitrarily removed.

also when listeners keep listening for a certain amount of hours they are then able to mint an NFT for Proof of Listening.

In short: Based Radio makes the Base App easier, and more engaging by adding music and culture to the browsing experience while also opening up monetization for community radio stations worldwide.

Challenges I ran into

One challenge was building the smart contract interaction flow:

Users needed to connect their wallet and pay a fee to add their radio link.

Initially, managing correct validation of submitted links and handling incorrect formats caused issues.

I solved this by implementing string validation and error handling at the contract + frontend level, ensuring only working radio streams are accepted.

Another hurdle was integrating live radio playback inside Farcaster/Base mini apps. Embedding continuous streaming required handling cross-browser audio permissions and autoplay restrictions. After testing multiple approaches, I adopted a simple HTML5 <audio> implementation with fallback handling, which works smoothly across devices.

Smart Contract Address(es)

NFT_CONTRACT_ADDRESS=0x264569E5c4197377841f94F015dD374A79123a1F

REGISTRY_CONTRACT_ADDRESS=0x02233135c8FbdC5337576cC98D6618D74F0ac3fB

Other Onchain Proof

Every time a user pays $1 to add their station, the transaction is verifiable onchain.

Payments are fully traceable through PayBase transactions connected to the smart contract.

Tracks Applied (1)

Top 5 New Mini Apps

Radio is still a big medium of both news and entertainment especially in Africa, that's why we created Based radio, whic...Read More

Discussion

Builders also viewed

See more projects on Devfolio