Site Stats
Your Stats
Your Earnings

999Dice.com

Bets Balance BTC Referrals
Wagered BTC Bets Bets
Profit BTC (User) (Site) Wagered BTC Wagered BTC
Max Profit BTC Profit BTC Paid on BTC
 Site Stats % Wins Your Stats Earnings BTC Your Earnings

Click to Enlarge

Deposit

Deposits can be made to ... [Link]

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

Most withdrawals require 1 confirmation of deposits. Large ones require 2. Min withdrawal: 0.0002 BTC (currently).


Earn

You can earn BTC 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
Free Bitcoins
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
Last bet: won Last bet: lost BTC      [] []

Automatic Betting
Deposit
Balance BTC
Withdraw

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
Stop

Automatic Betting

0 -
Bet Low
- 999999
Bet High
Profit Lost BTC      [# Bets: ]
Bet numbers -

Single Bets

Free Bitcoin 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 bitcoin faucet.

You can claim a small number of Bitcoins 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 10 minutes.

Claim Bitcoins Now

The faucet is available if your balance falls below:

You have successfully claimed BTC

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

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

Send

Your account # is

Your display name is

Your login name is Create a username & password Change password

Your emergency withdrawal address

Your email address

Allow bet changes using keyboard
Allow bets using keyboard
Overlapping bets allowed
Show "All Bets" stream
Announce high bets in chat (min: BTC)

 

Switch to user name Password Login

Logout

 

Deposits

UpdateUpdate 10

Address Amount Date Transaction Hash

Withdrawals

UpdateUpdate 10

Address Amount Fee Requested Status Completed

Referrals

UpdateUpdate 10

Amount Date

Free Bitcoins

UpdateUpdate 10

Amount Date

Adjustments

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. Bet Number (->char[]->byte[]) + Server Seed + Client Seed (->byte[8])
  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.

Your current client seed is

The current server seed hash is Get Server Seed Hash

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

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

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

	end
	return -1
end
                    

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

static bool VerifyBetResult(string serverSeed, string clientSeed, string 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))
        .ToArray();
    byte[] server = strtobytes(serverSeed);
    byte[] client = BitConverter.GetBytes(long.Parse(clientSeed));
    byte[] number = Encoding.ASCII.GetBytes(betNumber);
    byte[] serverhash = serverSeedHash == null ? null : strtobytes(serverSeedHash);
    byte[] data = number.Concat(server).Concat(client).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 just-dice, 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 Bitcoin'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 BTC 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 bets by your referrals is BTC

Total paid to you is BTC

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'>999dice.com | 99.9% Dice Payout | Earn BTC 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.

Referrer:

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.