- My bets
- All bets
|Server seed||Client seed||Server salt||Result|
|Credit value||Paylines||Credits won||Payout|
|User||Credit value||Paylines||Credits won||Payout|
|Server seed||Client seed||Server salt||Result|
|Salt||Server seed||Client seed||Result||Result(hex)|
|Coin Value||Coins||Mult||Amount Won|
|Total Wager||Horse ratings||Win||Place||Total won|
You've arrived at the latest production from the LuckyBit team, "Clambling"! Experience a brand-new gambling engine with a highly polished interface, a versatile offchain provably fair system leveraged to feature a variety of games, and the opportunity to gamble your CLAMs with us and help rigorously test this new site system for integrity and scalability. This is a BETA launch, so please use caution with your funds!
To get started, you'll need to create an account and sign in, of course! LuckyBit strongly suggests enabling 2FA on your account before using it. Once you deposit, you can simply select the game you wish to play by clicking its name in the upper left, choose your wagers and get gaming! For information about each game, click its tab above.
The engine is designed to be coin-agnostic. Ideally, we can plug the server into a different (but similar-featured) coin, change a few basic parameters, and feature a new coin with new graphics. We do ultimately hope to bring this engine to Bitcoin, but it's always best to scale in steps so we decided to use an altcoin with a lower market cap and smaller deployment footprint. We did consider several options, but we settled on CLAM for a few reasons. The most important factor is that it has been relatively stable, with a low but not too-low value that allows us to test with large coin numbers, minus the large value risk. It also has a fairly well-established gambling community and while we don't want to steal customers, we have always gotten along and believe we will be a welcome and non-threatening competitor.
It was always a code-name during development, but whenever anyone heard it, they liked it and it sort of "stuck". That's just how it goes.
No problem, as long as you put an e-mail address on your account. If you didn't, we can't help you! Just click on the Recover Password button on the login page and enter your information. You should receive an e-mail with a code; continue to the next page and enter the code to set your new password. Remember, e-mail is inherently insecure, so we strongly suggest using 2FA!
Just like every other 2FA! We'll generate a secret code QR for you, and you scan that secret QR into an authenticator app. That app will create tokens from the code that are only good for a short time - since we have the same secret code and same token technique, we can verify your token is good at the time, and know that it's you logging in. Once 2FA is enabled on your account, you'll need to provide a generated token whenever you want to login, withdraw, change your password, or disable 2FA. This step will secure your account even if your password is stolen, so use it!
There's no need to re-invent the wheel, so LuckyBit Clambling uses a unique form of a familiar system that should be easy for anyone to understand, even if you've never used a provably fair game system before! The system is actually quite simple and is three steps, and you can verify it yourself using just your computer's calculator app (or any other calculator that supports binary) and any SHA256 tool you like - there are several around the web and some computer utilities also come with them.
First, we perform the computer equivalent of "flip a coin" 32 times, to get 32 bits of random data. We also generate a bunch of extra random data, called a "salt", because we need every game to have a unique signature even for the same rolls (otherwise a computer-savvy hacker could predict the roll!) Then, we combine those together into a single bit of text; the roll part is in hexadecimal (base 16) and the salt is converted to base 64. We take that combined text string and then perform a SHA256 hash on it. It is easy for you to verify this hash, with any SHA256 utility, but only when you have the roll and the salt. We provide the hash first so that you know the roll can't be altered - any change to the roll or the salt will give a different hash. This demonstrates that the roll we picked was chosen in advance.
Next, once you have a hash that we've provided, we will accept a bet against that hash. You need to provide your own roll, called a "client seed" (our roll is the "server seed") because the actual result of your game will be the combination of both of our rolls! Now, we don't know what you will pick before we prepare the hash, and you don't know what we've picked with just the hash, so both our rolls are chosen secretly from each other. Your browser will automatically generate secure random client seeds for you, but if you wish to use the client seed to track bets or simply test out the system, you can manually adjust this value. Client seeds are just 32 bits of data, too; however, the client seed will be represented in base 10 (decimal) rather than hexadecimal, for your convenience.
Finally, when you submit your wager with your hash and client seed, we'll check that you gave us the same hash we gave you (for safety!) and then calculate the result. All we do is take the "client seed" and "server seed", and do a standard XOR operation on them. XOR is a boolean operation (meaning, it works with single zero-or-one bits), has equal chances of the result being zero or one, and is very fast for a computer to perform. It's also something you can easily do on your own computer's calculator, so you don't have to trust us to verify the result! That XOR result is the actual result of the engine's roll, and that is the data that will be interpreted by the game you play to determine the final result. We'll then answer your request with the results, and reveal our server seed and the salt we used, so you can verify that the hash didn't change, and thus the roll was fair and executed according to this process.
The next game's hash and last game's full data will be displayed on the Fair tab. You can always come here to get and verify all the information for the wager you just played (or one you're playing). Every game has its own way of using the result to determine your outcome; use this data to duplicate the process and verify that the wager was executed honestly. Details of any historical wager will also include the server seed, salt, client seed, and XOR result, so you can verify the execution of any wager, any time you like. (Providing the hash at this point in time proves nothing, since you didn't see it before the game played, but we retain everything else for you.)
Dice is the original crypto gambling game, and we execute it in a classic fashion! The result of the provably fair engine is your roll, so there's no fancy math or special code required to verify a bet; you can literally see that the result is less or greater than your target. To play, just pick your wager amount and your desired payout multiplier! Yes, it's that easy - we calculate target rolls for either "high" or "low" wagers that will pay out that multiplier, including a house edge of just 0.999% in the target. Go as low as 0.01% profit or shoot the moon with a x9900 wager - just click and roll 'em!
Derby is the nickname for stingleword's provably fair race simulation engine. Horse race wagering can be a complicated topic - and the race simulator is also complicated - so this game is designed for the seasoned veteran of crypto gambling, looking for something a little more complex than the traditional stuff. There are two major topics to cover here - the race simulation and the wagering system.
The basis of the algorithm has a few restrictions. The number of horses must be a power of two plus one, for example - we have chosen to implement a five-horse race for simplicity, but do intend to create a nine-horse variety if there is demand for it. Each of the five horses gets randomly assigned a "relative rating". The ratings of all the horses must sum to 32 for the engine to work for five horses. Our game client attempts to distribute the 32 points in a random but badly distributed fashion, to give the horses some variance and widen your wager options. We then create a chart of the chances of every possible pairing of horses, to simulate a winner and a 2nd place. Each pairing gets a "relative chance" that is equal to three times the winner's rating, plus the place horse's rating. This builds the list of the relative chances of all of the possible win-place outcomes. With horse ratings that sum to 32, this chart always sums to 512. We then take this chart of twenty pairings and order it by winner then place (i.e. 1-2, 1-3, ..., 5-3, 5-4) - starting with zero, this chart maps to a range from 0 to 511. We then take the last 9 bits of the engine result as an integer, and find the matching win and place!
Betting on a race is more complicated than just picking a winner - although you can do that, too. There are plenty of options for you to bet on - or against - one or two horses in the race. You can even buy multiple tickets for the same race! When you wager, you'll need to pick the "type" of ticket, wager amount, and your horse(s). To just guess the winner, buy a "Win" ticket. You can pick a horse you think might come in first or second with a "Place" ticket, or you can even bet against a horse coming in the top two with a "Short" ticket. You can predict both first and second place with a "Line" ticket - or you can guess both without caring which order they will come in, using the "Box" ticket. If you're thinking two horses both won't place, try a "Runt" ticket, and the specialized "Split" ticket will pay you if only one, but not both, of the horses you picked comes in first or second. All tickets' payouts are calculated against a 1.2% house edge. Once you've purchased your tickets, start the race and watch the results - or you can cancel a ticket any time before you start. If you don't like the race, you can just skip and a new set of horses will be generated. Unplayed tickets are always canceled, whether you log out or skip a race.
We're very proud to present the first LuckyBit Slot machine, featuring a provably fair system that ensures the reel you see is the reel you play. Most real-life slot machines assign the chances of each stop unequally; that's why you get those "so close" spins so much. Our engine doesn't do that: every stop on each reel has an equal chance of appearing in the center of the play area, so there's no funny business and no fakeouts! The engine is quite straightforward and easy to prove, too - each reel is four bits, which is one hexadecimal "digit"- we start with the last one to find the first reel's center symbol. The next-to-last four bits create the second reel, etc. and your payouts are calculated along the lines you played. The "9" symbol on each reel is always stop 0, with the stop below being 1 and the stop above being 15 ("F" hexadecimal). Just set your credit value, pick your paylines and spin for that jackpot!