Just-dice
-
https://just-dice.com
Owned by: Dooglus (Chirs Moore)
www.Bitcointalk.org Thread
Feel
Just-dice has a nice and calming feel to it. The grayish and green color palette of the site is soft on the eye. The page is responsive and easy to use. I get no feeling of confusion or frustration from using the site (except when I lose my coins, GRR)
Usability
For me personally, Just-dice is one of the best designed dice sites out there. I can always find whatever I need immediately, without having to dig around in menus and sub menus for something. The buttons and settings are logically organized in the tabs on the site, and almost no action requires more than 4 clicks to perform. The roll controls and user statistics are easily accessible, always visible and easy to understand. The controls aren’t cluttered with unnecessary controls. It shows just what you need.
Fair
Just-Dice uses a nonce and hash based provably fair roll generation method that is easy to reproduce and is completely fair towards the user. The full description of the provably fair method can be found on the fair? Tab on just-dice, but in short:You are sent the hash of the server seed and you choose your own client seed. For a new seed combination, your nonce is set to 1. With every bet you make, your nonce is incremented by 1.The roll is determined by taking the hmac-sha512 hash of the server seed and using clientseed:nonce as the key. The resulting hash is split into groups of 5 characters. If the first group integer value is < 1 000 000, it is devided by 10 000 and the result is your lucky number. If the number is >1 000 000, then the next group is used. If no group can be found with a value smaller than 1 000 000, the roll defaults to 0.A roll verifier can be found at http://dicesites.com/justdice/verifierA c# implementation of a roll verifier can be found below:Code:
public virtual double GetLucky(string server, string client, int nonce) { HMACSHA512 betgenerator = new HMACSHA512(); int charstouse = 5; List<byte> serverb = new List<byte>(); for (int i = 0; i < server.Length; i++) { serverb.Add(Convert.ToByte(server [ i ] )); } betgenerator.Key = serverb.ToArray(); List<byte> buffer = new List<byte>(); string msg = client + ":" + nonce.ToString(); foreach (char c in msg) { buffer.Add(Convert.ToByte(c)); } byte[] hash = betgenerator.ComputeHash(buffer.ToArray()); StringBuilder hex = new StringBuilder(hash.Length * 2); foreach (byte b in hash) hex.AppendFormat("{0:x2}", b); for (int i = 0; i < hex.Length; i+=charstouse) { string s = hex.ToString().Substring(i, charstouse); double lucky = int.Parse(s, System.Globalization.NumberStyles.HexNumber); if (lucky < 1000000) return lucky / 10000; } return 0; }
Speed
Just dice does throttle smaller bets, but when betting larger amounts the bets are extremely fast and the site UI is very responsive and does not lag at all. I have no complaints about the speeds of just-dice. The speed limitations of bets can be found in the FAQ page of just-dice if you would like some more information on it.
API
There is no official API available for just-dice. A third party custom API (JDCAPI) was written by yours truly and can be found at https://github.com/Seuntjie900/jdcapi, along with some example projects on implementing JDCAPI.Just-Dice runs on node.js and implements a socket.io websocket connection for communication. If you do not feel like using JDCAPI to develop your bot/program, then you might be able to utilize this information.
Community
Owners
Dooglus is a long standing trusted member of the bitcoin community, especially in the bitcoin gambling scene. He has contributed to the bitcoin core code and was involved in an in depth analysis of satoshi dice before launching just-dice.He takes a kind but no-nonsense approach to running just-dice. He seems to care highly for his clients and the community of just-dice and constantly improves on the site to keep the community happy. He also listens to community and investor feedback and takes it into consideration as he operates just-dice.Dooglus seems to be the most trustworthy dice site operator in the crypto currency gambling community to date.
Features
Just-dice is pretty feature rich with a bunch of unique features. The list includes:Normal dice game.Hotkeys.Community chat, with private messages and a variety of chat commandsInvestment option with offsite investments possible.Provably fair Roll generation.Sound notifications for large rolls, PMs and messages mentioning your namefilters for rolls shown in the chat and the all bets tabStaking clams for the investorsRandom bet shortcut keysAutomatic escrow for trading ClamsInstant withdrawals and fast depositsAdvertisement options.Proof of solvency
My Comments
Some stats (brought to you by dicesites.com)
This Review was done on Wednesday, September 9, 2015