Site Stats
Your Stats
Your Earnings

Bets Balance Referrals
Wagered Bets Bets
Last Rain Wagered Wagered
Max Profit Profit Paid on
 Site Stats % Wins Your Stats Earnings Your Earnings

999dice is closed


I moved away from my home country before
starting 999dice. In fact, I left so that I COULD
start 999dice. It has been my life for almost
8 years now!

3 years ago, I married a woman also from
my home country. Life got even better!
We're expecting our firstborn in December!!

But earlier this year, my mother got pretty sick.
Then in June, my wife's grandfather fell at home.

We've decided to return home, to help with our
families and to raise our child surrounded by family.

But legally operating 999dice in my home country
would be nearly impossible. There is too much
regulation and no way for me to get the required
licenses to legally operate.

And so, we must part ways.

Thank you.

Thank you to the chat moderators, who have
literally built and maintained the community
here. Who have spent countless hours every day
helping people and working to keep people safe,
and feeling welcomed. Who have made 999dice
their home. And who have given unfaltering
loyalty over the years.

Thank you to the bot makers, exploring new ways
to have fun, not to mention creating entire
economies within 999dice.

Thank you to the man who took a chance and
believed in me (and wrote most of the code for
999dice for me).

Thank you to the referral army, for spreading
the word and bringing new friends.

Even thank you to the beggars, the thieves, the
spammers and scammers. At least you made things

And thank you to all the players. I sincerely hope
you all had some good times and enjoyed your time

Thank you, everyone.

Thank you.



Click to Enlarge


Deposits can be made to ...[click]...

Deposited funds are available immediately. Deposits can also be made to old addresses if you prefer.

Most withdrawals require 1 confirmation of deposits. Min withdrawal: 0.0002 BTC/2 Doge/0.002 LTC/0.005 ETH (currently).


You can earn by referring people to the site with your own referral link:

50% of the house edge of EVERY bet made by EVERYONE you refer gets added to your balance (50% x 0.1% = 0.05% of all bets). Whether they win or lose the bet, you still earn money.

More Info

Practice Bets
min Q
max W

reset A
10 % S

double Z
half X

Bet size

min E
max R

49.95% D
50% F

double C
half V

% Chance to win

Win Profit

0 -
Bet Low L
- 999999
Bet High H
Client Seed
Last bet: won Last bet: lost       [] []

Automatic Betting

Base bet size

% Chance to win

Number of Bets

Maximum Bet Size

Reset to base after win

% increase after win

Reset to base after loss

% increase after loss

After losing max bet...
Reset to base bet

Automatic Betting

0 -
Bet Low
- 999999
Bet High
Client Seed
Profit Lost       [# Bets: ]
Bet ID

Single Bets

Free Faucet

We believe it's important for our visitors to be able to try out our casino. So, from time to time we will activate a faucet.

You can claim a small number of from the faucet for free. This way, you can try out the casino, learn the features and get used to the controls without risking any money.

A claim can be made once per account, once per IP, once per 2.5 minutes.

Claim Now

Bots are prohibited. You will be banned if you automate this process.

The faucet is available if your balance falls below:

You have successfully claimed

Your next claim can be made in Minutes

Lets Play!

No bitcoins were claimed from the faucet:

It's too early to claim more bitcoins from the faucet!

Your next claim can be made in:

  • For your account: Minutes
  • For your IP: Minutes


This language is newly translated. Bad translation? A few wrong words? Send a message in the "Contact" tab!

All Bets
My Bets
Fair Bets
About 99.9%
How to Play
Earn Referral
API & Bots
Show Bets
Player Number Target Bet size Profit
Player Number Target Bet size Profit


English Indonesia Русский Український Uzbek Any

Your account # is

Your display name is

Your login name is Create a username & password Change password

Your identity is Create or Attach an Identity

Google Authenticator (2FA)

Your emergency withdrawal address

Your email address

Allow bet changes using keyboard
Allow setting max bet size using keyboard
Allow bets using keyboard
Overlapping bets allowed
Show "All Bets" stream
Announce high bets in chat (min: BTC ... Doge ... LTC ... ETH)
Confirm max bet
Warn after switching currencies

Switch to user name


Google Authenticator #





UpdateUpdate 10

Address Amount Date Transaction Hash


UpdateUpdate 10Cancel Pending

Address Amount Fee Requested Status Completed


UpdateUpdate 10

Amount Date


UpdateUpdate 10

Amount Date


UpdateUpdate 10

Amount Date

Bets are guaranteed to be fair because the seeds for the bet are known before you bet.

The formula is

  1. Server Seed + Client Seed (->byte[4]) + Bet Number (->byte[4])
  2. Double SHA2-512 hash the result
  3. Keep taking groups of 3 bytes and converting to an integer, until a value less than 16 million is found. If you run out of bytes, hash it again and start over.
  4. Find the value's modulus of 1 million
  5. The modulus is the bet result!

You are given the server seed's hash. Once the bet has been placed, the server seed is available, and you can verify the fairness of the bet. For automated bets, all bets are made using the same server seed.

The current server seed hash is Get Server Seed Hash
Set the client seed manually

Here is the actual SQL function this site uses (error handling stripped out)

create function dbo.CalculateBetResult
	@serverSeed binary(32),
	@clientSeed binary(8)
returns bigint
	declare @hash binary(64)
	declare @index int
	declare @r bigint
	set @hash = HASHBYTES('SHA2_512', @serverSeed+@clientSeed)
	set @hash = HASHBYTES('SHA2_512', @hash)
	while 1=1
		set @index = 1
		while @index <= 64 - 3
			set @r = cast(substring(@hash, @index, 3) as bigint)
			if @r < 16000000
				return @r % 1000000
			set @index += 3

		set @hash = HASHBYTES('SHA2_512', @hash)

	return -1

And here is some C# code (without any error checking) you could also use to verify results

static bool VerifyBetResult(string serverSeed, int clientSeed, int betNumber,
                            long betResult, string serverSeedHash = null)
    Func<string, byte[]> strtobytes = s => Enumerable
        .Range(0, s.Length / 2)
        .Select(x => byte.Parse(s.Substring(x * 2, 2), NumberStyles.HexNumber))
    byte[] server = strtobytes(serverSeed);
    byte[] client = BitConverter.GetBytes(clientSeed).Reverse().ToArray();
    byte[] num = BitConverter.GetBytes(betNumber).Reverse().ToArray();
    byte[] serverhash = serverSeedHash == null ? null : strtobytes(serverSeedHash);
    byte[] data = server.Concat(client).Concat(num).ToArray();
    using (SHA512 sha512 = new SHA512Managed())
        if (serverhash != null)
            using (SHA256 sha256 = new SHA256Managed())
                if (!sha256.ComputeHash(server).SequenceEqual(serverhash))
                    throw new Exception("Server seed hash does not match server seed");
        byte[] hash = sha512.ComputeHash(sha512.ComputeHash(data));
        while (true)
            for (int x = 0; x <= 61; x += 3)
                long result = (hash[x] << 16) | (hash[x + 1] << 8) | hash[x + 2];
                if (result < 16000000)
                    return result % 1000000 == betResult;
            hash = sha512.ComputeHash(hash);


This site pays 99.9%. That's a house edge of only 0.1%.

It was inspired by others, and intended to be even simpler - as simple as possible! Just betting. That's it.

But their house edge is a full 1%, and ours is 0.1%. That's not a statistical difference of 0.9%... it is a statistical difference of 900% (10 times closer to "perfect equality"!)

There are no commissions or fees (other than 's built-in transaction fee - there's no way to avoid that!). Deposits do not require any confirmations before being credited to your account. Most withdrawals are processed immediately.

This site is fully funded by private investors. No further investments in the site are currently available.

The game is simple.

Select your bet size and your chance to win. The potential profit for your bet will appear.

Then place your bet, either high or low.

A number between 0 and 999,999 is generated. If the number falls within the high/low range you selected, you win.

You can earn by referring people to the site with your own referral link:

50% of the house edge of EVERY bet made by EVERYONE you refer gets added to your balance (50% x 0.1% = 0.05% of all bets). Whether they win or lose the bet, you still earn money.

Total wagered by your referrals is

Total paid to you is

More Earned - Pay Out Now

Here is some sample html you can use in forum signatures to promote your personal referral link:

<a href='[link]' target='_blank'><span style='color:orangered'> | 99.9% Dice Payout | Earn BTC/Doge/LTC with 50/50 Referral Program | Play &amp; Chat</span></a>

Do not spam other dice sites. You can put the link in a signature, or email and skype it to all your friends, but don't spam. This site is new, but there are lots of betters to go around. Do it legit.



UpdateUpdate 10

# Name Bets Wagered

If you have any questions, suggestions or run into any troubles, feel free to contact the site owner by typing your message below. If you want a response, make sure to provide an email address in the message or under the "Accounts" tab. The site owner is often available in the "Chat" tab too as "Admin (1)".

Send Message

An API for programmers to integrate with the site is now available. A sample bot is included.

Your API key is Create

For questions, bug reports, feature requests, or any other help, please get in touch using the Contact tab.

Yay, radio!