pull down to refresh

Hey Stacker News folks,
I’m excited to introduce LN Roulette—a new roulette game built around Lightning Network technology and Provably Fair mechanics. We aimed to create a transparent, fast, and fun gaming experience tailor-made for Bitcoiners.
Key Features
Lightning Integration Instant deposits and withdrawals via Lightning—no more waiting around for confirmations.
Provably Fair Every spin is verifiable through our transparent RNG system, ensuring you’re always on a level playing field.
Spins Every Minute A fresh spin happens every 60 seconds with everyone at the same table—making it a real-time, communal experience (no dealer, no waiting!).
Login With Nostr or LNURL-AUTH Quick, secure sign-in—ditch the passwords and try LNURL-AUTH or link your Nostr profile. Progressive Web App (PWA) Install LN Roulette on your device (mobile or desktop) for an app-like experience without an app store. Ready to Play?
Check It Out: https://lnroulette.space/ Follow on Nostr: https://primal.net/home
We’d love your feedback—especially from the LN community. Let us know what you think, and how we can improve. Happy spinning and good luck!
  • The LN Roulette Team
285 sats \ 0 replies \ @aljaz 5 Jan
Great! Thank you, now i can finally move one of my side project ideas of the list.
reply
121 sats \ 7 replies \ @pycan 4 Jan
Can you elaborate on "provably fair"? How can I verify?
reply
Absolutely! Here’s how we do it:
Before each spin, we generate a random number (0..36) and a salt, then publish the SHA-256 hash of num:salt After the spin, we reveal the salt, so you can re-hash the exact same num:salt combination. If the hash matches what we published before the spin, you know the result couldn’t have been altered.
reply
101 sats \ 3 replies \ @pycan 4 Jan
Is the random number generated and hash published before any placed bets? Otherwise, you can still pick the number that is not in favor of most participants.
reply
Yes, absolutely. We publish the hashed result (random number + salt) before any bets are placed. Once it’s publicly hashed, we can’t just choose another salt or number afterward. Because of how SHA-256 works, forging a second salt to match the exact same hash is essentially impossible. When the spin ends, we disclose the salt so you can verify we didn’t alter the result based on bets.
reply
Where is it published?
reply
That makes sense, sounds good!
reply
Mint
reply
Wow, cool way to do provably fair! The logic checks out. I zapped ya 1K sats for that!
reply
Cool. Is this just a new iteration of lightning roulette built specifically for Nostr or a different project?
reply
It’s a fresh project built from the ground up—definitely not just a re-skin. One unique twist is that everyone plays on the same table, and it spins every minute so there’s constant, communal action. We also integrated Nostr for easy sign-in and social features, but it’s still very much its own thing.
reply
Sounds good. I will give it a shot.
reply
220 sats \ 1 reply \ @HODLR 4 Jan
~lightning next time?
reply
reply
Why did you choose to go the custodial route? Wouldn't it be possible to pay per game and players only pay an invoice.
Also with NWC people could keep their funds while allowing your app to access them up to a given budget they set.
reply
That’s a great idea and definitely something we’re interested in exploring down the road. Right now, we went custodial mainly because it simplifies the user experience—especially for smaller amounts where the risk is relatively low. Implementing a fully non-custodial “pay-per-game” model (or something like NWC) introduces a lot of extra complexity and overhead for each spin. It’s not off the table for the future, but for now, we wanted to keep everything smooth, fast, and easy.
Thanks for the suggestion!
reply
Great! You should put a link to help visitors know how to get Lighting wallet and bitcoin:
reply
225 sats \ 1 reply \ @Carol 15h
Why does it take so long for the payment to be made?
reply
100 sats \ 0 replies \ @nym 15h
Was wondering the same
reply
101 sats \ 4 replies \ @siggy47 4 Jan
I guess this is your competition. I don't know how the odds compare. There is no log in.
reply
A few years ago I lost 400k sats on this one and immediately joined gamblers anonymous. I'm out.
reply
I can't argue with you. My gambling days are over too, except for those pools @grayruby, @Undisciplined and the stacker sports crew suck me into.
reply
Thanks for sharing the link! It’s great to see more Lightning-based roulette games in the space—competition ultimately benefits everyone. Their approach with no login might be simpler at first glance, but we wanted to offer features like Nostr or LNURL-AUTH logins, in-depth transparency, and a communal table that spins every minute. As for odds, we aim to keep everything fair and verifiable; we welcome anyone to compare. If you spot areas where we can improve, we’d love to hear your suggestions!
reply
I'm no expert! I have used that site a little. Good luck to you.
reply
100 sats \ 2 replies \ @devJack 8h
Guys, be careful, they are no longer willing to pay, I have my balance stuck and this message appeared
Withdrawal limit exceeded
reply
Hi there,
Sorry for the inconvenience you're experiencing. Currently, the withdrawal system allows up to 10 withdrawals within an 8-hour period. Your sats are still in your balance, so to avoid hitting the limit, please try withdrawing a larger amount in a single transaction instead of making multiple small withdrawals (e.g., withdraw 100 sats at once rather than 10 sats ten times).
If you continue to encounter issues, please reach out to our support team so we can help resolve this for you.
Thanks for your patience!
— The LN Roulette Team
reply
Please note that these withdrawal limits are per individual user, not a global limit affecting all users.
reply
100 sats \ 0 replies \ @MB 19h
Enjoyed having a little go of this today. Couple of bits of feedback:
  1. Like a few others have said it’s a big gap between the 1 & 50, give an option of 10 & 25.
  2. Allow me to just redo my previous stake, it’s a little frustrating having to put it in each time with only a minute between spins.
  3. Add a double stake option.
  4. Add an option to remove/change my stake
Great little game - thanks for your effort and for sharing
reply
100 sats \ 0 replies \ @devJack 5 Jan
I think I have an idea for roulette! You can get live roulette from a bookmaker and place
reply
100 sats \ 0 replies \ @scatman 5 Jan
In the end, the house always wins.
If you really wanna play, play once. Like a 1/2 or 1/3 option. No matter what, you leave the table after this one bet. Either you'll have nothing (same as what would have happened if you kept playing), or you have doubled/tripled your starting capital, and you effectively beat the house.
That's what I did today with slightly less than 100k sats on red. I won. I left the table. I'm happy.
reply
This reminded me of those guys in Vegas who pull down the levers on slot machines while automatically adding $20K to their bank accounts. Before I tried this game, it looked alien to me. And now, after the ease with which I could deposit and win/lose sats, I can relate to them frightfully.
reply
100 sats \ 0 replies \ @suraz 5 Jan
Cool 😎 I will definitely play this one.
reply
Sounds cool but too much work when I can't connect my Alby Wallet...so tired of having to download or create something new for everything these days. Cool though
reply
You actually can use the Alby extension to log in—just choose either LNURL-auth or Nostr once you have Alby set up. That way, there’s no need to download yet another wallet or extension. If you run into any issues, let us know!
reply
I was trying through Alby GO, which was a no go but went to and got it connected through my hub, thank you kindly
reply
100 sats \ 3 replies \ @dk 5 Jan
can i login with SN or Primal? i’m not sure how
reply
No! If you have a Nostr extension that supports web-based login (like a NIP-07-compatible wallet), you can use it to sign in wherever you’re browsing. That means if you can log in to Stacker News or Primal in your browser, you should be able to log in to LN Roulette too—just follow the same steps to authorize your Nostr key. If you get stuck, let us know!
reply
227 sats \ 0 replies \ @dk 5 Jan
cool, once i got home i did it with Alby on Chrome.
fun game. i think stuff like this is really awesome! i was just talking about gaming/adult as being the first usecases that will prob bring bitcoin to major payment scale on our livestream yesterday. wish i knew about this project yesterday! what’s the plan, more games/non-custodial/etc. or was this just a fun hack?
reply
100 sats \ 0 replies \ @dk 5 Jan
also, I deposited and gambled away 1000 sats as a tip for you for building this! :)
reply
100 sats \ 1 reply \ @grayruby 5 Jan
Please add a 10 sat option.
Also, how do I clear my bet if I change my mind. Accidentally clicked bet 50 twice and only wanted once.
reply
Thanks for the feedback! Right now, there’s no way to remove a bet once it’s placed. We know this can be frustrating, and adding a “clear bet” option is definitely on our to-do list. Appreciate your patience as we work on improving the experience!
reply
100 sats \ 0 replies \ @Miranda 4 Jan
wow, excellent project, very minimalist and if it is based on LN, it is one of the best proposals in the BTC market at the moment because LN is a very fast and effective network of payments in sats, good luck. really yes. thank you for sharing ... could you add to give me a little more visual trend adapted to the casinos and the Vegas royal suite without loading so much the interface, maybe the color palette. and if the app was programmed with responsive to run on mobile? thanks
reply
Chipset is missing 10sat. 1 and 50 is far away. Delete the 5k instead? Maybe all chips the same colour to see other players chips? Log out button only works when i close the tab and open the website again. But i like your ideas. Seeing the profit and loss to every number is cool.
reply
I take it, I need to deposit funds to play? I tried sending 50 sats and got no route error from Ln
Desperate to have a spin 😢 😭
reply
We use Phoenixd as our backend, connected to ACINQ—one of the largest and most well-connected Lightning nodes out there—so there should typically be plenty of liquidity. It’s possible the no-route error is wallet-related or due to a small channel on your end. You might try a different wallet or funding route, and if the issue persists, feel free to let us know so we can investigate further!
reply
Tell me its my fault without telling me its my fault
Sorry 😆😆
I'll use some more wallet options
reply
Yes used another option and works fine 🙂 👌 😊
reply
100 sats \ 1 reply \ @Jon_Hodl 4 Jan
Cool.
Who is the house?
I see it’s a European wheel but I don’t see rules posted anywhere. Are there minimum and maximum bets?
reply
We’re effectively the “house” for LN Roulette, providing the bank for all payouts. It’s a standard European wheel (numbers 0–36). As for bet limits, the current table maximum is 150k sats, and there’s no hard minimum—just bet as little or as much as you’d like under that limit. We’ll add a dedicated rules section soon to make all of this clearer!
reply
You put just a homepage link for Nostr. But are you reachable via email for marketing arrangements.
reply
just send us a DM on nostr
reply
100 sats \ 0 replies \ @BeeAye 4 Jan
very cool, works well just had some fun playing it 🙂
reply
Wow I used to play with this a long time ago! On a different site.
Glad to see competitors
reply
100 sats \ 0 replies \ @pycan 4 Jan
Great idea, looks fun :)
reply
I love roulette, I swear i thought I could beat bet365 🤣🤣🤣 rekt everytime
Martingale was my friend
But I'll definitely have a spin!!
Thank you for giving me the chance to have a flutter
reply
0 sats \ 4 replies \ @Carol 2h
I had a balance of 1500 sats and out of nowhere my balance disappeared and I didn't even bet it, I got a shock when I logged into my account
reply
0 sats \ 3 replies \ @Carol 2h
I checked here and it was these two withdrawals, someone did this in my account, I looked in my wallet and those sats didn't go there
reply
I'm really sorry to hear you're experiencing this issue. Please send us a direct message on Nostr with your public key at Primal.net/roulette. We'll investigate the unauthorized withdrawals and ensure that your sats are returned as quickly as possible. Your security and trust are very important to us, and we're here to help resolve this for you.
— The LN Roulette Team
reply
0 sats \ 1 reply \ @Carol 2h
Unfortunately I don't use nostr, nor is it much for the price, but I was really worried, what if there was a higher price there?
reply
Please email us directly at support@lnroulette.space with your account details and any relevant information. We'll investigate the matter and ensure your sats are returned as quickly as possible.
reply
why i lost my gun.... i want to keep it :)
how ?
reply
0 sats \ 0 replies \ @senf 5 Jan
Do craps next!
reply
Beats paper, scissors, HODL my 1,000 satoshis have been left hanging in the ether for over a month now
reply
Hey, i knew about this one before: #836563
reply
Quick correction, everyone—I shared the wrong link The real link to our Nostr profile is https://primal.net/roulette
reply
You typo'ed your Nostr URL.
What is your nostr npub (or URL)?
reply
reply
1000 sats \ 5 replies \ @1GLENCoop 4 Jan
I tried your site. I deposited 21 sats. I played. I won. Balance is now showing as 24 sats. I tried clicking the [WITHDRAW] button. It gave a LNURL QR code. I tried scanning the QR code using 2 different wallets; Alby, Zeus. I also tried using Strike. None worked. Maybe I'm doing it wrong(?). I set a username on the Profile. My lightning address on there is now satoshi@lnroulette.space
reply
you can try now, should work
reply
Thanks for trying out LN Roulette! The issue you’re encountering is because our current minimum withdrawal is set to 100 sats. We realize that’s not ideal for smaller balances, so we’ll adjust it down to 10 sats now. Sorry for the confusion, and thank you for the feedback—it helps us improve!
reply
Ok, thanks for that info. I think it would be ok to leave your minimum at 100 sats, but at least make it so that's clearly the policy. Like if my balance is 24, I shouldn't be able to click the [WITHDRAW] button, or if/when I do, it should give an error message about the minimum withdrawal amount.
I deposited some more sats, this time by sending to my satoshi@lnroulette.space lightning address. That worked perfectly.
I played more with my new 50 sats balance. I won. New balance = 100. Tried [WITHDRAW]. Used Alby firefox extension that popped up when clicking on the LNURL QRcode. It worked. Received 94 sats. It's understandable that 6 sats went to the transaction fees, but that's only because I've done enough lightning transactions to understand it. There should be some sort of notification message indicating so, otherwise you'll end up with newbies complaining about doing 100 sats withdrawals and only receiving 94.
All in all, it's a great start to a new site. Keep working at improving it. It would be nice if the code were open-source. I don't think it is. Is it?
reply
Error message will be visible in a few days, promise
reply
Errors are visible !
reply
🚩 This post might be more relevant and engaging in the ~gaming, ~lol, or ~lightning territories.
Deposits worked but I’m having issues withdrawing. Plenty of inbound on my node so not sure what’s going on..
Love the idea.
One little complaint is that it’s hard to see which chips are mine when there are several players.