I have some more. Some are kind of nit-picky, but are all intended to help make the site the best it can be.
5) When logging in, I type my 2FA code, but if it changes even a second before I submit it, the site tells me the code is wrong. It's common to accept codes that are wrong by a few timesteps in both directions. People's phone clocks are often off a bit and you'll find yourself swamped with support emails from people unable to log in if you don't allow a little room for error here. I don't know if you "lock" accounts when they fail the 2FA check a few times, but that's important, otherwise you can brute-force it - there are only a million 6 digit codes.
6) I'm able to divest all my coins and gamble them away without having to enter a 2FA code, but I'm not able to change my username without it. Maybe offer the users a choice for which actions they want to have to provide a 2FA code. I would enable 2FA for 'divest' and 'withdraw' at least, but others may only want it on for 'login'.
7) I can't bet at 49%. It gets "rounded" to 49.0002% or something. I mentioned it in the on-site chat and was told that you store the payout multiplier exactly and calculate the chance from that, and so chances are rounded weirdly. I think it is much more important to store the "chance" accurately. If the 'payout' is slightly wrong, then people might win a satoshi more or less than they should - big deal. But if you round "49.0004" to "49.0002" and I roll 49.0003 then there's going to be trouble - rounding errors in the "chance" make the difference between a win and a loss.
8} The "amount currently invested" figure is weird. It doesn't seem to change as the site wins and loses. If I invest 1 BTC and someone wins a little, I would expect my "amount invested" to drop to 0.99999 or something, but it doesn't. If I click 'divest' then I can see an amount available to divest, which does seem to reflect my real "amount currently invested" - I'd like to see that figure change in real-time without having to click 'divest' first.
9) Are there keyboard shortcuts for betting? The "x2" button is quite tiny and hard to hit.
10) The "luck" stat is simply what percentage of bets the player has won. I think it makes more sense to take the chance into account. Winning 3 out of 10 bets at 50% is "unlucky" but winning the same 3 out of 10 at 1% is incredibly lucky. The way the stat currently works, it would show "30%" in both cases, which misses the point.
11) I was in the car today, on my tablet, and wanted to play. I don't remember the long random password on my main account (it's saved, but not in my head), so I made a new account, deposited to it, played, invested. Now I tried setting an email address and it won't let me, because I already used the email address on my other account. The error message isn't very human-readable:
Found some errors
{"name":"error","length":202,"severity":"ERROR","code":"23505","detail":"Key (email)=(
[email protected]) already exists.","file":"nbtinsert.c","line":"398","routine":"_bt_check_unique"}
12) This one is bad... I saw chmosd running a dust martingale sequence, like he's been doing all day, and decided to do the same, to test the robot roll thing. I set it up to increase 100% on lose, and reset on win. I left both "stop" boxes blank, and set the number of rolls to the maximum 800.
I started it, and saw it was betting 1000, 2000, 4000 satoshis. It was working, but 10 times bigger than I meant to. I guess I typed the starting bet wrongly. So I tried to stop it by clicking 'stop robot' but it didn't stop. It stopped doubling on loss, but kept flat-betting 1000 satoshis over and over. To stop it, I tried investing my whole balance, but it was winning faster than I could invest, and I ended up with uninvestable levels of dust. So I put a "1" in the "loss: stop at" box, and that stopped it. It looks like "-- or -- ROLL DICE" would have stopped it too.
tl;dr: the "stop robot" button doesn't reliably stop the robot!
Edit: here's a screenshot showing the bets. The arrow indicates roughly where I hit 'stop':
13) I see now how I made the mistake in the bet size in '12' above. I put 100 satoshis into the regular roller bet box, then clicked 'robot roll', saw a similar looking number in the 'base bet' box, and assumed it was the same. But the 'robot roll' base bet is always reset to 1000 satoshis each time I switch to it. I'd prefer it to default to being 0 or blank rather than 0.00001000
14) this one's bad too - I just divested 5 BTC, and withdrew it to the deposit address of my other account. The withdrawal shows up as 'unconfirmed' on the site, I see it unconfirmed in my bitcoind transaction pool too, but I don't see it as an unconfirmed deposit on my other account.
Also in the list of withdrawals, it shows up as 0 BTC, not 5 BTC:
My balance was however reduced by 5 BTC.
I'll update with what happens when it confirms.
Edit: it has been confirmed for 5 minutes now, but nothing changed. It still shows as unconfirmed on the account I withdrew from, and the balance on the account I withdrew to is still showing a balance of 0.
tl;dr: Withdrawing from one account to another account's deposit address causes the coins to vanish
I made 2nd withdrawal, of 6 BTC to an address I control. It hit the blockchain immediately, and also showed up as unconfirmed in my account history:
After it had confirmed, I checked again. The wrong transaction was marked as confirmed:
This could be a vector for abuse:
a) withdraw a tiny amount to another account's deposit address
b) withdraw a large amount to your own wallet
c) complain to customer service that the large amount never came
d) hope that they see it as "unconfirmed" in your history, and send it again
Edit2: admin replied to me and credited my account for the missing 5 BTC; says he will fix the bug soon
15) What's this about, from
https://dicebitco.in/about/investments?We charge the commission only when profits are divested, or at Sunday each week at 00:00 UTC. When we divest profits at Sunday each week we automatically re-invest the amount (minus commissions). You can change this at your account settings page
I don't see the option you're talking about. Do you really auto-divest investor profits? Earlier you said it wasn't possible to divest profits without divesting principal first, so that's a little confusing:
When you divest we consider that you divest your investment amount first and the profits last
Id like to add something to the list:
16) Add "Invest after deposit setting". JD had this. It allowed you to just send coins to the deposit address and as soon as it was confirmed it was invested. Which is nice when you just want to send some coins to increase your investment, but dont want to wait for the confirmation.
17) Add "No Gambling possible". Also something I miss, that JD had. You had to write a Mail with a signed msg using one of your deposit addresses. It would disable gambling on that account and make it "Invest only"
5) Nice idea! We will implement it
6) We will implement a more custom use of 2FA, so user will be more flexible when to use it
7) We will round it to chance
The amount currently invested is... the amount currently invested
It doesnt change, except if you invest more/divest. What changes, is the profit/loss on your investment. HOWEVER, now that i look into it, we could add a column saying "current investment amount" or something similar. *notes it*
9) Keyboard shortcuts are in the to-do list
Also buttons will be increased
10) Thats interesting. We could further tweak it like x comumn win/loss ratio(what we actually have now) and another one luck factor(calculated as you suggested.) *noted*
11) It means that the email you tried to put is already used by another user, thus you cant use it(duplicate)
12) We have some common issues with the Robot Roll, and we try to improve it.
13) It will be changed to 0 !
14) As we already discussed, the cause was found and a fix is already in the making
15) We auto-divest every Sunday, if it has any profits, and by default we are re-investing the whole amount. But i see what you mean about the option to disable this. Will be implemented ! Also it will be rewritten to be more clear
16) Great idea! it will be implemented
17) added to the To-Do list!
Thank you all for your feedback!