Throw a coin. Make a wish.Stream tips, paid in SOL.

Viewers toss a coin with a wish. The SOL lands straight in the streamer's wallet, and the wish rises onto the stream for everyone watching. Bigger coin, bigger wish.

Open your well →
Night I · The wishing well
@lunaplays · live
Each coin = one tip
Each star = one wish
@lunaplays' well · tonight0SOL
Click the well to toss · hover a star

This scene is a demo. Open a real well →
Phase II · How it works

Four moments of a wish.

Every tip on Wish is a single Solana transaction, from the viewer's wallet to the streamer's. No account, no deposit, no middleman holding the money. The well only listens for the coin and lets the wish rise.

Moment 1

Toss the coin

Open the streamer's link, pick a coin, type a wish of up to 60 characters. Your wallet shows the exact amount, and you sign once.

Moment 2

It splashes in

The splash is the payment landing. The SOL goes straight to the streamer's wallet in the same transaction, and nobody holds it in between.

Moment 3

The wish rises

The well spots your coin within seconds, checks the amount and the receipt, and lets your wish rise out of the water.

Moment 4

It shines on stream

The wish appears on the stream overlay for everyone watching, then joins the night sky. Streamers filter words and set a minimum coin.

Phase III · Anatomy

What's inside one coin.

A coin is an ordinary Solana Pay transfer you sign yourself. Four things are sealed inside it, which is why nobody can change the amount, the wish, or where the money goes.

ONE TOSS · ONE WISH · ONE SIGNATURE · STRAIGHT TO THE WELL · A · AMOUNTB · WISHC · WELLD · RECEIPT
A

The amountExactly the coin you picked. Your wallet shows it before you sign, and it can't grow afterwards. amount = 0.25 SOL

B

The wishYour words ride inside the transaction as a memo, so they're onchain and nobody can swap them. memo = "one more run"

C

The wellThe streamer's wallet. Every lamport goes straight there in the same transaction. Wish takes no cut. → lunaplays.sol

D

The receiptThe well's tag rides along as a Solana Pay reference, so the overlay finds your coin the moment it lands and lets your wish rise. reference = 7xKp…Q2mF

Phase IV · For streamers

Your stream, a wishing well.

Paste your wallet, add one browser source to OBS, and put your link in chat. Wishes show up on screen within seconds of landing. There's nothing to withdraw, because every coin is already in your wallet.

LIVE● 1,284
@MARA · 2 SOL · GOLDone more run before bed
OBS browser source…/overlay?w=7xKp…Q2mF
Tonight's wellexample streamer
18.6 SOL tonight
142wishes
3moon coins
0SOL waiting to withdraw
Step 1Paste your walletAny Solana wallet address. That's where every coin lands, straight away. 7xKp…Q2mF
Step 2Add the overlayOne browser source in OBS or Streamlabs. Set your coin tiers, sounds and word filter.
Step 3Share your wellDrop the link in chat, your bio and your panels. Viewers scan it with Phantom or tap it on desktop.
Phase V · The coins

Bigger coin, bigger wish.

Every coin makes a wish, but the metal decides how loud it is. Copper ripples. Gold makes the whole well glow. A moon coin rises over the entire stream.

under 0.1 SOL

Copper

A ripple and a soft chime.

  • On screen5 s
  • Soundchime
0.1 – 1 SOL

Silver

A splash with sparkles around the wish.

  • On screen10 s
  • Soundchime + sparkle
1 – 5 SOL

Gold

The well glows and the wish is read aloud.

  • On screen20 s
  • Soundtext to speech
5 SOL and up

Moon

A full-screen moonrise over the whole stream.

  • On screen30 s
  • Soundmoonrise + TTS

Defaults shown. Each streamer sets their own thresholds, word filter and sounds.

Phase VI · The rules of the well

What a coin can't do.

Wish never touches the money. It reads the chain, sees your coin land, and shows your wish. That's the whole trick, and it's why there's nothing to trust but the transaction.

Never

  • ✕Sit in a Wish wallet, even for a second
  • ✕Take more than the coin you picked
  • ✕Change your wish after you sign
  • ✕Show a word the streamer has filtered
  • ✕Ask for an account, an email or a password

Always

  • ✦Land in the streamer's wallet in the same transaction
  • ✦Show the exact amount in your wallet before you sign
  • ✦Let the streamer filter words and set a minimum coin
  • ✦Keep every coin and wish lookup-able on Solscan
  • ✦Work from a phone by scanning the QR code
WhoWhatAmount
ViewerNetwork fee per coin≈ 0.000005 SOL
StreamerWish fee0%
StreamerSetup, overlay, monthly feeFree
AnyoneHolding $WISHNot required
Phase VII · The token

$WISH

The community token for every coin that's ever been tossed in. You never need it to tip or to get tipped. It's the flag for anyone who thinks the best part of a stream is chat.

Never a tollTossing, receiving and the overlay work the same for every wallet.
No cutWish takes 0%. Every coin is one transfer you can look up.
NextUSDC coins, Kick and Twitch chat commands, and a weekly sky of the top wishes.
The only official CA:posted here and on X at launch
Phase VIII · Questions

Before you toss.

Does Wish hold my money?

No. A coin is one transaction from your wallet to the streamer's wallet. Wish only reads the chain to see that it landed, then shows the wish.

What can people write?

Up to 60 characters. Streamers set a word filter and a minimum coin for wishes to show, and links never show.

How fast does a wish show up?

Within a few seconds, as soon as the transaction confirms on Solana.

Which wallets work?

Phantom, Solflare and Backpack on desktop, or any phone wallet that can scan a Solana Pay QR code.

Does it work with OBS?

Yes. The overlay is a single browser source, so it works in OBS, Streamlabs and anything else that can show a web page.

Is this live?

Yes. Open a well and your tip link, overlay and dashboard work on Solana mainnet today. The scene at the top of this page is a demo with no real funds.