Live on Monad Mainnet

EmpowerTours

Decentralized music streaming, travel itineraries, and climbing adventures on Monad. Artists earn 70%. Fans pay zero gas. Everything on-chain.

70%
To Artists
0
Gas Fees for Users
18
Verified Contracts

Three ways to participate

Every interaction is settled on Monad. Every payment split is enforced by smart contracts. No middlemen.

Listen & Earn

Stream music from independent artists. Earn TOURS rewards for every play, daily first-listens, and listening streaks. Subscribe for unlimited access across tiers.

Create & Sell

Upload music as on-chain licenses, build travel itineraries, or share climbing locations. Keep 70% of every sale automatically — paid in the same transaction.

Explore & Climb

Discover GPS-verified travel itineraries and rock climbing locations. Complete journeys with photo-proof checkpoints. Earn TOURS with random multipliers.

Built for creators and explorers

For Artists

Creators · Musicians · Guides
  • 70% of every saleMusic licenses, itineraries, climbing access badges
  • Subscription pool payoutsMonthly revenue split by your play count share
  • TOURS rewardsEarn monthly artist rewards for active catalogs
  • No minimum withdrawalClaim anytime after month finalization
  • Gasless transactionsPlatform covers all gas via account abstraction
  • 100% of tipsTips on radio go directly to your wallet

For Fans

Listeners · Travelers · Climbers
  • No gas feesEvery action is gasless via Safe + Pimlico (ERC-4337)
  • No wallet setupFarcaster embedded wallet, no MetaMask needed
  • Earn TOURS by listening0.1 per song, 5 for first listen/day, streak bonuses
  • Subscription accessDaily, weekly, monthly, or yearly plans for all music
  • Tip artists directly100% goes to the artist, zero platform cut
  • No token approvalsNo popups, no signing prompts, no seed phrases

Transparent rates, verified on-chain

Every split is enforced by smart contracts on Monad. No manual payouts, no minimums, no delays. Verify any contract on MonadScan.

Music License Purchase

EmpowerToursNFTV2
0xB9B3...B73F
DetailValue
Minimum price35 WMON
Artist share70%
Platform share30%
Example: Fan buys license at 35 WMON → Artist receives 24.5 WMON, platform receives 10.5 WMON. Credited instantly in the same transaction.

Radio Queue & Tips

LiveRadioV3
0x042E...00fd
DetailValue
Queue fee1 WMON per song
Artist share (queue)70% (0.70 WMON)
Platform safe15% (0.15 WMON)
Platform wallet15% (0.15 WMON)
Tips100% to artist
Voice note shoutout0.5–2 WMON
Example: Fan queues song for 1 WMON + 0.5 WMON tip → Artist gets 0.70 + 0.50 = 1.20 WMON. License holders queue for free.

Monthly Subscription Pool

MusicSubscriptionV5
0x5372...5f19
TierPrice (WMON)
Daily15
Weekly75
Monthly300
Yearly3,000
Revenue SplitShare
Artist Pool70%
Reserve (DAO)20%
Treasury10%
Example: Month revenue = 10,000 WMON → Artist pool = 7,000 WMON. Artist with 500 of 5,000 total plays (10%) earns 700 WMON. Claim anytime, no minimum.

Play Tracking (Oracle)

PlayOracleV3
0xe210...DCEf
Anti-Spam RuleLimit
Minimum play duration30 seconds
Replay cooldown (same song)5 minutes
Max plays / user / day500
Max plays / song / user / day100
Every play is validated on-chain before counting toward an artist's monthly pool share. This prevents gaming and ensures fair distribution.

Itinerary Purchase

ItineraryNFTV2
0x9752...b020
DetailValue
PriceSet by creator
Creator share70%
Platform share30%
Example: Itinerary priced at 50 WMON → Creator receives 35 WMON, platform receives 15 WMON. Buyers can track GPS-verified journeys with photo-proof checkpoints.
ActionCostSplit
Create location35 WMON
Access badgeCreator-set70 / 30
Climb proof journalFreeEarns TOURS
Dual-NFT system: Access Badges (IDs 1–999,999) on purchase, Climb Proofs (IDs 1,000,000+) on journal submission. Journal entries earn TOURS with a random 1–10x multiplier.
ActionTOURS
Listen to a song0.1
First listen of the day5
Submit voice note1
7-day listening streak10
Complete an itinerary50
Artist monthly reward *1
Venue hosts a song play **0.05
* Requires ≥10 Masters uploaded + ≥100 lifetime plays. ** Per song played through venue, combo multiplier up to 3x. Bitcoin-style halving every ~365 days (epoch-based). Minimum reward floor prevents dust. DAO can override rates.

Electronic Press Kit (EPK)

EPKRegistryV2
0x232D...621D
ActionCost
AI-Generate EPK5 WMON
Publish / UpdateGasless
Booking depositArtist-set minimum
AI-Assisted: Click "Generate Press Kit" → pays 5 WMON → fetches Farcaster profile + on-chain music stats → Gemini generates professional bio, genres, riders, booking config. Artist reviews, edits, then publishes to IPFS + Monad. Promoters book with WMON escrow.

Wallet & Gas

Gasless by default

Wallet

Farcaster embedded wallet — no MetaMask, no browser extensions, no seed phrases.

Gas Fees

All gas paid by the platform via Safe Smart Accounts + Pimlico (ERC-4337 account abstraction).

Token Approvals

No manual approvals needed. Gasless delegation covers all on-chain actions automatically.

Minimum Payout

None. Artists receive their share in the same transaction as the fan's payment.

System diagrams

Payment flows, AI pipelines, DAO governance, and smart contract dependencies — all verified on Monad Mainnet.

Music License Purchase

flowchart LR
    Fan(["Fan"]) -->|"35+ WMON"| C["EmpowerToursNFTV2"]
    C -->|"70%"| Artist(["Artist"])
    C -->|"30%"| Platform(["Platform"])
    C -->|"NFT"| Fan
        

Radio Queue & Tips

flowchart LR
    Fan(["Fan"]) -->|"1 WMON"| R["LiveRadioV3"]
    Fan -.->|"Tip"| R
    R -->|"70%"| Artist(["Artist"])
    R -->|"15%"| Safe(["Safe"])
    R -->|"15%"| Wallet(["Wallet"])
    R -->|"100% tip"| Artist
        

Monthly Subscription Cycle

flowchart TD
    S1(["Subscribers"]) -->|"15-3000 WMON"| Pool["MusicSubscriptionV5"]
    Pool -->|"70%"| AP["Artist Pool"]
    Pool -->|"20%"| Res["Reserve / DAO"]
    Pool -->|"10%"| Tr["Treasury"]
    AP -->|"plays / total"| A1(["Artist A"])
    AP -->|"plays / total"| A2(["Artist B"])
        

Play Recording Pipeline

flowchart LR
    U(["User plays"]) -->|"API"| O["PlayOracleV3"]
    O -->|"Validate"| V{"Valid?"}
    V -->|"Yes"| Rec["SubscriptionV5"]
    V -->|"No"| Rej(["Rejected"])
    Rec -->|"Count"| MP["Monthly Pool"]
        

Gasless Delegation

flowchart LR
    U(["User"]) -->|"Signs"| S["Safe Account"]
    S -->|"UserOp"| B["Pimlico"]
    B -->|"Pays gas"| M(["Monad"])
    M -->|"Executes"| C(["Contract"])
        

TOURS Reward System

flowchart TD
    A["User Actions"] -->|"Listen, Note..."| Mgr["RewardManager"]
    Mgr -->|"Check epoch"| H{"Halving?"}
    H -->|"Current"| T["TOURS to user"]
    H -->|"Halved"| T
    Ep["~365d epochs"] -.->|"Trigger"| H
        

AI-Assisted EPK Generation

flowchart TD
    U(["Artist"]) -->|"5 WMON"| API["EPK Generate API"]
    API -->|"Parallel fetch"| N["Neynar: Profile"]
    API -->|"Parallel fetch"| E["Envio: Music Stats"]
    API -->|"Parallel fetch"| I["IPFS: Genre Data"]
    N --> G["Gemini AI"]
    E --> G
    I --> G
    G -->|"Structured JSON"| D["EPK Draft"]
    D -->|"Pre-fill form"| R(["Artist Reviews"])
    R -->|"Publish"| IPFS["IPFS + Monad"]
        

EPK Booking Escrow

flowchart LR
    O(["Organizer"]) -->|"WMON deposit"| EPK["EPKRegistryV2"]
    EPK -->|"Escrow"| C(["Contract"])
    A(["Artist"]) -->|"Confirms"| EPK
    A -->|"Completes"| EPK
    EPK -->|"Release"| A
    O -->|"Refund"| EPK
    EPK -->|"Return"| O
        

DAO Governance

flowchart LR
    U(["TOURS Holder"]) -->|"Wrap"| V["VotingTOURS"]
    V -->|"Vote"| G["Governor"]
    G -->|"Queue"| T["Timelock"]
    T -->|"Execute"| C(["On-chain Action"])
        

Dev Studio Pipeline

flowchart LR
    U(["User"]) -->|"Describe"| AI["Gemini AI"]
    AI -->|"Solidity"| P["DAO Proposal"]
    P -->|"Vote"| G["Governor"]
    G -->|"Deploy"| F["ContractFactory"]
    F -->|"Mint"| N(["DeploymentNFT"])
        

Smart Contract Dependencies

flowchart TD
    W([WMON]) -->|"Payments"| NFT["EmpowerToursNFTV2"]
    W -->|"Queue"| RAD["LiveRadioV3"]
    W -->|"Subs"| SUB["SubscriptionV5"]
    W -->|"Escrow"| EPK["EPKRegistryV2"]
    W -->|"Climb"| CL["ClimbingV2"]
    T([TOURS]) -->|"Wrap"| VT["VotingTOURS"]
    VT -->|"Vote"| GOV["Governor"]
    GOV -->|"Execute"| TL["Timelock"]
    TL -->|"Deploy"| FAC["ContractFactory"]
        

Deployed & verifiable

All contracts on Monad Mainnet. Click any address to verify on MonadScan.

ContractAddressPurpose
EmpowerToursNFTV2 0xB9B3acf33439360B55d12429301E946f34f3B73F Music license NFT sales (70/30 split)
LiveRadioV3 0x042EDF80713e6822a891e4e8a0800c332B8200fd Radio queue, tips, voice notes
MusicSubscriptionV5 0x5372aD0291a69c1EBc0BE2dc6DE9dab224045f19 Subscription pool + artist payouts
PlayOracleV3 0xe210b31bBDf8B28B28c07D45E9b4FC886aafDCEf On-chain play tracking & anti-spam
ItineraryNFTV2 0x97529316356A5bcAd81D85E9a0eF941958c4b020 Travel itinerary marketplace
ClimbingLocationsV2 0x23e45acc278B5c9D1ECc374b39b7d313E781CBc3 Climbing locations + dual-NFT system
ToursRewardManagerV2 0x056452a44d81AB502e24510b2e4FB1789C6faf85 TOURS reward distribution + halving + venue operator rewards
VenueRegistry 0x73264a3570e35dAed1Adc2ec83A502E2517a43B5 Venue registration, commit-reveal playlists, batch play submission, TOURS mining
EPKRegistryV2 0x232D2fF45459e9890ABA3a95e5E0c73Fe85D621D Electronic Press Kit registry + WMON escrow booking
ToursTokenV2 0xf61F2b014e38FfEf66a3A0a8104D36365404f74f ERC-20 platform reward token
WMON 0x3bd359C1119dA7Da1D913D1C4D2B7c461115433A Wrapped Monad (payment token)
PassportNFTV3 0x93126e59004692B01961BE505aa04F55d5bd1851 Travel passport NFTs (195 countries)
VotingTOURS 0xe5377b1f90b9a70dd7b0f6ea34f9c3d287b3c44c vTOURS governance voting token
EmpowerToursGovernor 0x4d05fb8c2d090769a084aa0138ccf7a549452fa3 DAO governance (proposals, voting, execution)
EmpowerToursTimelock 0x4f7f9111215f2270a92bd64e4c1e9d7de516bd79 Timelock controller for governance execution
DAOContractFactory 0x627a2c457e5Eb3E9C4B6632Ac69f8c39228D7968 DAO-governed smart contract deployment pipeline
DeploymentNFT 0xfA002C7538B6e28Dd7dDd00F1d3A46Ea0731A586 Provenance NFTs for deployed contracts
EmpowerToursDevStudio 0xEC27aD035c39DE7217A3F4DAe64a7a67a477d880 AI contract generation credit system + whitelist
Platform Safe 0xf3b9D123E7Ac8C36FC9b5AB32135c665956725bA Treasury & platform operations