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

This post keeps getting daily boost, what's actually going on with the roulette game?

reply

I find some good roullete game , now i get it⭐️

reply

I get a good site thnx

reply

@roulette Great app, just a quick concern.

Should players be concerned about you guys shutting down due to possible gambling regulatory crack-down?

reply

Don't think so, how ? Until bitcoin is regulated as money, we are fine

reply

Something something just dice.

reply

This has got nothing to do with LN Roulette but I strongly believe someone needs to be reminded that "Each morning we are born again and What we do today is what matters most." A blissful day to you all, keep staying strong.

reply

Sometimes I wish the blockchain technology was as easy as loving this little cutie

reply

Good morning everyone here, what's good today? 🥰

reply

Can some one teach me how to do gamble

reply

How do you make money?

reply

You are playing agains us, we are the bank

reply

So if it's fair, you don't make any money in the long run?

reply

so far it makes 100-150k per month

reply

sats :)

reply

lol, right

but I don't understand how you can make profit if it's a fair game

edit: btw you can edit your replies for 10 minutes

reply

because there is a zero, and because people gamble, they play until they get out of sats

reply
1001 sats \ 13 replies \ @ek 1 Apr 2025

yeah I played yesterday until I lost my deposit of 1k sats after I was up 1k sats lol

but ok, I see, I guess it makes sense haha

I enjoy the game it is amazing.

reply

we did some visual improvements

reply

Is there any way for you to prove that the winning number is not predetermined and that you’re using a legit RNG?

I get that you publish the hash + salt before hand and we can verify that the winning number isn’t modified between when the bets are placed and when the ball finally hits a number.

…but how do we know that you’re not collecting data based on how people are betting and then picking the numbers that receive the least amount of bets?

reply

What you highlight is sort of mitigated by the scheme, but the bigger issue with this is #872555 . The roulette could be easily very unfair and the current hashing scheme doesn't prove otherwise.

reply

The key to proving fairness in RNG-based games lies in implementing a "commit-reveal" scheme that makes it mathematically impossible to manipulate the outcome after seeing the bets. Here's how it typically works:
Pre-commitment: Before any bets are placed:
Generate a random seed/number
Create a cryptographic hash of this number (plus optional salt)
Publish this hash publicly
Betting Period: Players place their bets while only knowing the hash
Reveal: After betting closes:
The original seed/number is revealed

Anyone can verify that:
a) The hash matches the revealed number (proving it wasn't changed)
b) The number is used in a deterministic way to generate the outcome

The critical point is that once the hash is published, it's cryptographically impossible to find a different number that would produce the same hash.

This means:
We can't change the number after seeing the bets
We can't "work backwards" from desired outcomes to find a matching number

The number must have been chosen before any bets were placed
To further enhance transparency:
Use a verifiable source of randomness for the initial seed (like blockchain block hashes)

Make the entire process open source
Provide tools for users to verify each step independently
This system mathematically proves that:
The outcome was determined before betting started
It couldn't be modified based on betting patterns
The operator cannot manipulate the result

The beauty of cryptographic proofs is that you don't have to trust the operator - you can verify everything yourself!

reply

Would be interested to add LN Roulette as mini-app in Speed wallet?

reply

This is awesome! Love what you’re building; Lightning integration, Nostr login, and provably fair mechanics all wrapped into one fast-paced game? That’s the kind of innovation Bitcoiners appreciate. Excited to see where this goes! Keep up the great work! ⚡🎰

reply

You cant retract bets. its very easy to miss click. Please fix this.

reply

I think this initiative is excellent, although I have never played roulette, how can I win?

reply

another sats-sucking casino.

reply

Honestly, I find it highly suspect that you only print the first 7 characters of the hash. I wrote a script that finds collisions within 8 seconds on a normal desktop. Given a minute between spins, this gives you plenty of opportunity to pick a number that favors the house. To immediately address this, and if you are concerned about the full hash taking up too much "real estate", use a tooltip so that when we hover, we see the full hash. Then, and only then, will this be "provably fair". Because right now, this is "provably fair theatre".

reply

I @DiedOnTitan after realising the LN @roulette game post has already got 200k boost and 207 comment. That's quite a massive one.

reply

Thank you for pointing that out!

You’re absolutely right—we should be displaying the full hash to ensure true provable fairness. Showing only the first 7 characters was an oversight on our part. We will implement a tooltip feature that allows users to view the entire hash when hovering over it.

We appreciate your feedback

reply

Truth is, I have no clue what you're explaining here. 😅

It seems that the profit market is in the wheel.

reply

Hey, this is cool. I have made a career out of working in the gambling space (they call it "gaming") for the last two decades.

It's simple to log in, connect and transfer. So you've checked all the essential items.

The provably fair mechanic is well illustrated. And the idea that the randomness and spread are preset is super sound and in line with casino RNG to support a wide variety of wagering and gambling play.

What are your plans to create more games?

Typical crypto-style games like Crash, which are inherently easy to make but volatile in the early days with low liquidity.

reply

Make every round faster, it is too slow!

reply

yes, now is 1 min, maybe 45 sec or 30 sec will be better

reply

All well and good but I'd love to see some Texas Holdem Poker. There used to be a great site that did that but it was shut down.

If you like provably fair games, you should checkout NostrDice :)

SatoshiDice on steroids - built on Nostr and Lightning.

reply

You are generating the number 16 more often than other numbers and insiders use it to squeeze money out of others!!?!
Can you prove that you are not?

If you are making the claim that the roulette is provably fair, then this should be easy.

reply
reply
reply

You run this on the server, right?
How can you prove that you are running this file and not something like

function getRandomIntInclusive(min, max) {
  if (Math.random() > 0.9) return 16;
  return crypto.randomInt(min, max+1);
}
reply

I can't but you can check the hash and salt

reply

Well, that doesn't really help much, right? You just give me a hash of 16+salt and then I can confirm that I indeed got 16.

reply

Yes, you can, if you think that 16 is coming more times them usual, try your luck....

reply

And where exactly do you return the number+salt ahead of the bet?
In the responses I only see the last number, but I have not found any response that would actually return this field?

It's nice to see the development of use cases for Bitcoin Lightning⚡

reply

Cool. Idk if I'm being thick but you should make it possible to gamble with 'paper' sats if you're logged out / just landing on the page so people can get the feedback loop of how it works without having to login (place a bet, wait, "see all these sats you would have won?")

reply

Thanks for your suggestion!
However, LN Roulette is designed specifically for our Bitcoin community to engage with real sats and experience the benefits of the Lightning Network firsthand. We focus on providing a genuine Bitcoin experience rather than catering to general gamblers. Using actual sats ensures transparency and fairness in our provably fair system. While offering a "paper" sats mode could be interesting, our primary goal is to maintain the integrity and security of the game for our Bitcoin users. We appreciate your feedback and are always open to ideas on how to better serve our community!

— The LN Roulette Team

reply

1 and 1k chips look way too close i fat fingered 10k sats

reply

Can we put this inside BitFighters.club? Would be super cool to integrate for our players!

reply

I think not

reply

I'll never financially recover from this

reply
reply

is this wheel racist?!

reply

lol. No but definitely rektcist

I absolutely love this.

reply

Pretty cool game. Good job

reply

I have played it and can say it was great and provably fair. I lost and won but overall won a few sats. Thanks for your good work!

reply

I had some luck too and quit while I was ahead.

reply

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

Only one game?

reply

As someone who loves roulette this is awesome! Unfortunately I am getting a "Unable to Send - 'sig' not provided error.

Also my login with Nostr is grayed out.

reply

Thanks for the support and feedback!

Could you let us know which wallet you're using? The "Unable to Send - 'sig' not provided" error usually happens when the wallet is communication with the backend

Regarding the grayed-out Nostr login button, it means your browser isn't detecting a Nostr-compatible extension. To enable Nostr login, please make sure you have a Nostr browser extension installed and connected, such as Alby or another. Once the extension is set up, the login button should become active.

reply

Why does it take so long for the payment to be made?

reply

Was wondering the same

reply
122 sats \ 0 replies \ @MB 6 Jan 2025

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

Proposal: SN video call where everyone live bets on this and yells at our computers when we lose

reply

Nice, just blew 100 sats on this bad boy

reply

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

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

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

How do you remove bets you place by mistake ? Any chance of adding more sat denominations like 5 sat and 10 sat?

reply

I think I have an idea for roulette! You can get live roulette from a bookmaker and place

reply

Great! Thank you, now i can finally move one of my side project ideas of the list.

reply

How are you now? Do you feel relieved? You must be happy, right?

Maybe you can share it with me, heheheh... I'm just kidding.

reply

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

why i lost my gun.... i want to keep it :)

how ?

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

Cool 😎 I will definitely play this one.

reply
101 sats \ 3 replies \ @dk 5 Jan 2025

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
228 sats \ 0 replies \ @dk 5 Jan 2025

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
101 sats \ 0 replies \ @dk 5 Jan 2025

also, I deposited and gambled away 1000 sats as a tip for you for building this! :)

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

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

So you could easily be generating number 16 slightly more often and insider would use this to their advantage, right? The hashing doesn't prevent that?

reply

Contrary to the popular belief, the house actually never wants to do this. It is in house's best interest to have as much random spread as possible, because non random leads to exploits.

reply

If you are talking major casino that wants to sit there for decades, then yeah.
But in this case they can just for fun squeeze couple megasats out of this and shut it down.

reply

That's a good point, didn't think of that. Seems like there's always a way to get fucked over by the house :D

reply

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

you can navigate to spins menu

reply

Right on. I see it. Cool.

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

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

You typo'ed your Nostr URL.

What is your nostr npub (or URL)?

reply
reply

Followed (from npub1glencxg7ch9q8jp08ew3guuyuq5txynyp89t4uqkf8splxmfk63se7fu5r).

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

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

Confirmed. Looks good!

you can try now, should work

reply

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

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

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

~lightning next time?

reply

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

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

Maybe integrate this for a 'high stakes' table option for users who reeeeeeeeeeally want to get rekt lol

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

I guess this is your competition. I don't know how the odds compare. There is no log in.

https://lightning-roulette.com/

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

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

Great! You should put a link to help visitors know how to get Lighting wallet and bitcoin:

#186567

reply

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

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

Let me see this

Lightning-roulette.com was here first...

Well this sure was nice. Didnt expect that :)

please guys what is LN roulette all about?
@Dkryptoenth @roulette

Queridos amigos, familiares e benfeitores,
A Páscoa é um tempo de renovação, fé e compartilhamento, mas este ano, estamos passando por dificuldades financeiras e gostaríamos de pedir sua ajuda para tornar esses dados especiais para nossa família.
Se você pudesse contribuir, ficaríamos extremamente gratos! Aceitamos doações em Bitcoin (BTC), além de outras formas de ajuda (como alimentos ou transferências tradicionais, se preferir). bc1qrqj8n4kg6f02td8edvd6jc6hte5qtsywxwe39y

That's a great development you've you've got there, most interestingly the 60 seconds spin. I love that one

thanks for intro

May it's a good idea to give a note if u use an on time login and ur logout ur loosing ur sats

I want this please, but can i start with 0 sats?

🎉 Apresentamos a LN Roulette — A Roleta na Lightning Network! 🎉

Olá, pessoal do Stacker News!

Temos o prazer de apresentar a LN Roulette, um novo jogo de roleta projetado para Bitcoiners. Criamos uma experiência rápida, transparente e divertida, totalmente integrada à Lightning Network e baseada na mecânica Provably Fair.

🚀 Principais Características:
✅ Depósitos e saques instantâneos — Com Lightning Network, nada de esperar por confirmações!
✅ Jogo comprovadamente justo — Nosso sistema RNG transparente garante total equidade.
✅ Giros a cada 60 segundos — Todos jogam juntos em tempo real, sem dealer e sem espera.
✅ Login rápido e seguro — Use Nostr ou LNURL-AUTH e esqueça as senhas.
✅ Instalação como app (PWA) — Jogue direto do seu celular ou desktop sem precisar da App Store.

🔥 Está pronto para girar a roleta? Teste agora e experimente a emoção do Bitcoin Gaming na LN Roulette!

will try it out! expect my feedback soon!!

This sounds like an amazing game I will have to give it a try! I love any kind of gaming on the lightning network☺️stack sats!

It's addictive tho

I could use an option to get a chance to undo one stake out of the others once per day😞

LN Roulette es un sistema, no una garantía: Ningún sistema de apuestas puede garantizar ganancias constantes en la ruleta. La ruleta es un juego de azar y, a largo plazo, la casa siempre tiene ventaja.

Thanks, just made 1000 sats

https://m.stacker.news/74411

User feedback- don’t change the bank amount in the top right until the ball lands in a slot (it takes away from the excitement when you see you won BEFORE the balls lands)

That is Good I would like to have it

🚩 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.

deleted by author