Wavedash is free for players to browse and free for you to publish. Every game launches free to play, and you earn by gating part of the game behind Paid Content, which players unlock with a one-time in-game purchase.
Every game must keep some portion playable for free. Paid Content unlocks the rest.
Paid Content
Open Developer Portal → your game → Monetization and add an offer under Paid Content → Add. Each offer locks a slice of your game behind a purchase: players start in the free portion, then unlock the rest from a Wavedash-rendered paywall without leaving the game.
Setting up an offer
The Paid Content editor has three parts, with a live preview of the paywall players will see.
Paid assets
List the build files to lock behind the paywall using glob patterns, where * matches within a path segment and ** matches across segments (picomatch syntax).
[
"**/full-version/**"
]
Wavedash won't serve these files until the player owns the content, so keep your free portion outside the matched paths. The editor shows how many files in your latest build match and includes a file explorer to confirm the selection.
Price and content identifier
Set the price in USD; players check out in their local currency. The content identifier (e.g. full-version) is an immutable handle your game passes to the SDK to check ownership and open the paywall.
Modal copy
Customize the paywall's title, description, and feature list. The live preview shows exactly what players see before they buy.
Marketplace fee
Wavedash takes a 10% marketplace fee on Paid Content purchases. Payment-processor fees may also apply depending on the checkout flow.
Getting paid
Payouts run through Stripe Connect. Connect a Stripe account from Developer Portal → Payouts and complete Stripe's onboarding (business info, tax forms, bank account). Once payouts are enabled, earnings accumulate to your Stripe balance and follow Stripe's payout schedule.
You can sell Paid Content before finishing Stripe onboarding: players can still buy and unlock it, and the earnings are held until your account is verified, at which point payouts begin.
Driving the paywall from your game
Use the SDK to check what a player owns and open the paywall at the right moment. See Paid content for isEntitled, getEntitlements, and triggerPaywall.