Auto-Betting is now available in the MULTIPLY BTC page!
Let me know if you run into any bugs or have any suggestions to improve it.
|
|
|
ask about manual withdraw feature it said that feature need 48 hours to process withdrawal example : 1. i create manual withdraw for 0.002 BTC yesterday 2. i create manual withdraw again for 0.0005 BTC today when will i get my withdrawal (0.0025 BTC)? tomorrow or the day after tomorrow?
It is upto 48 hours since the first payment request so you will get it tommorrow in your example unless the first payment has already been sent by the time you make your 2nd request. It is upto 48 hours but payments are usually sent every 24 hours (depends on the number of pending payments as they are sent in multiples of 200).
|
|
|
Keeps on saying "session expired" everytime I fill in the captcha.
Do you have javascript enabled ?
|
|
|
why it ask login twice ? do you have cookies and javascript enabled ?
|
|
|
I am sorry, it should be "rounded off" and not "rounded up". I shall correct this on the website. So any number below 0.5 will be rounded down to 0.
hmmm so that probability to get "10000" should be just 0.005%. Yes, because that is what is feasible to pay out. You gotta remember though that there is no other faucet or free bitcoin websites (that I know of) which gives you the chance to even win that much and that too using a provably fair system.
|
|
|
Yes, that is the hotwallet I currently use to make payments.
|
|
|
I am sorry, it should be "rounded off" and not "rounded up". I shall correct this on the website. So any number below 0.5 will be rounded down to 0.
|
|
|
I've been on the site since its early days, and it always pays out (though I'm currently not much active there, just waiting for the automatic betting feature to be finished)... wetsuit, how're things going? Sorry, I was not getting notifications for this topic. I have been kinda busy fighting off a bot user, just deleted 2,000 of his accounts a couple of days back and the jackass made another 5,000 or so accounts yesterday. I would really hate to put a captcha in the sign up page so trying to find workarounds to stop people like these. Auto-betting will take another week atleast, sorry.
|
|
|
I really don't mind if the top paying number is unreachable or not, they give FREE bitcoins/doge coins and that is something they don't have to do. But I'm very happy they do!!! But I love to tinker, so i make a script to test this out... a fast run will print something like this... {"9999" [{"Client": "Bb2X2OHbnoDdYxnJ", "Server": "OrGqUxpBuKFg", "nonce": "2014"}] {"9999" [{"Client": "EROQqsMbdG6OeKp", "Server": "JDz5mY6qcmLi", "nonce": "3821"}] {"9999" [{"Client": "R3ZVaapxrpNFtlWK", "Server": "nZELaYrdcaEu", "nonce": "4360"}] {"9999" [{"Client": "sb73Ls2O9kYIkZOB", "Server": "NViuHQev34p", "nonce": "8525"}] Tried 10000 times... 10k never found. if fast is set to 0 it returns every number rolled... so, this isn't their script so I can't get the last roll number to work from their site, this is just to see if it's even possible to get 10,000 to roll... and out of the insane number of times I've run this, I've never gotten 10,000... but from my code block above, 9999 is found often! I don't normally like to share code, but it's been 10 years since the last time I've shared... open source made me bitter lol. but this is easy code nothing to it... As I was saying this isn't like their code, there is something different in they way they hash the 2 seeds together, but this uses all the info available to just try and see if rolling 10k is possible. info known: - player seed is 16 char long, code converted from JS example.
- last roll server seed was 12 char long, going with that.
- the nonce seems to progress with the number of rolls.
- the number to round by is 429496.7295
- they use hash sha512
- seeds or in this order nonce:seed:nonce
- they take the first 8 chars from the hash and convert hexdec
-
EDIT: I found my error in the code, it now finds 10,000... lol <?php $fast = 1; // 1 = only print if 9999 or 10000 hits, 0 = prints a wall of numbers rolled $tries = 10000; // will work at 20000 if $fast is set to 1, the wall can time out
$c=1;// Iteration count do { $nonce = $c; $s_seed = server_string(); // 12 char server seed string $c_seed = client_string(); // 16 char client seed string $rnd = 429496.7295; // number provided to round by
$nhash = hash_hmac('sha512',"$nonce:$s_seed:$nonce","$nonce:$c_seed:$nonce",false); // hash server and client seeds $result = hexdec(mb_substr($nhash, 0, 8 ))/$rnd; // get first 8 chars and hex to dec $result = ceil($result);
if ($fast == 0) { switch (true) { case ($result == 10000) : $txtcol = '#DBA901'; break; case is_between($result, 0, 9885) : $txtcol = '#58D3F7'; break; case is_between($result, 9886, 9985) : $txtcol = '#0000FF'; break; case is_between($result, 9986, 9993) : $txtcol = '#DF01D7'; break; case is_between($result, 9994, 9997) : $txtcol = '#000000'; break; case is_between($result, 9998, 9999) : $txtcol = '#FE2E2E'; break; }
echo '<font color="', $txtcol, '">', str_pad($result, 5, 0, STR_PAD_LEFT), '</font> '; if ($c % 20 == 0) echo '<br />'; } else { if (is_between($result, 9998, 9999)) { echo '{"9999" [{"Client": "', $c_seed, '", "Server": "', $s_seed, '", "nonce": "', $c, '"}]<br />'; } if ($result == 10000) { echo '{"10000" [{"Client": "', $c_seed, '", "Server": "', $s_seed, '", "nonce": "', $c, '"}]<br />'; $c=$tries; } } $c++; } while ($c <= $tries);
function is_between($in, $min, $max) { return ($in >= $min && $in <= $max); } function make_rand($l,$h) { mt_srand(make_seed()); return mt_rand($l,$h); } function make_seed() { list($usec,$sec) = explode(' ', microtime()); return (float) $sec + ((float) $usec * 65536); } //convert from javascript example posted in forum function client_string () { $charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; $strlen = strlen($charSet); $ranStr = null;
for ($i = 0; $i < 16; $i++) { mt_srand(make_seed()); $ranStr[] = substr($charSet, mt_rand(0, strlen($charSet)), 1); } return implode($ranStr,''); } function server_string () { $charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; $strlen = strlen($charSet); $ranStr = null;
for ($i = 0; $i < 12; $i++) { mt_srand(make_seed()); $ranStr[] = substr($charSet, mt_rand(0, strlen($charSet)), 1); } return implode($ranStr,''); } ?> I still don't care if 10000 can never be rolled, or is extremely rare, the chance of rolling 9999.5 should be in there! I don't even see why the faucets need to prove they are fair, they are handing out free bitcoins!!! {"9999" [{"Client": "yBJCif46twMVNqVF", "Server": "VBdykfilZuHA", "nonce": "5621"}] {"9999" [{"Client": "SgpGWZN7WH9tDUPa", "Server": "0axDh7i3YIPk", "nonce": "6195"}] {"9999" [{"Client": "WDSZNtGRNNYWtjCF", "Server": "dugXiwEuaKTb", "nonce": "6501"}] {"10000" [{"Client": "HEfA59fGNw8ykriA", "Server": "t2BhGDCyaJG3", "nonce": "9791"}] EDIT: I forgot to say, freebitco.in and the dogecoin actually pay! I haven't withdrawn my doge coins, but if they paid the bitcoins i'm sure they will pay the doge coins too! some faucets just don't pay, they are there for fun/annoyance lol Thank you very much for running the tests!
|
|
|
Users can now request a manual withdrawal by clicking on the MANUAL WITHDRAWAL button in the FREE PLAY page. The minimum amount required for a manual withdrawal is only 0.00006000 BTC and manual withdrawals will carry a fee of only 0.00000400 BTC!
|
|
|
Users can now request a manual withdrawal by clicking on the MANUAL WITHDRAWAL button in the FREE PLAY page. The minimum amount required for a manual withdrawal is only 0.00006000 BTC and manual withdrawals will carry a fee of only 0.00000400 BTC!
|
|
|
Hey guys, I'm back! I've gotta say I spent quite some time working things out, and this time I've manually obtained numbers from exactly 1000 rolls! Yes, 1k rolls, every single one recorded and written down in my excel file for later analysis. And I've gotta say the results don't surprise. Running chisquare test gave again a quite confident rejection of the null. Numbers probabilistically don't seem random. Some info you might wonder (my test size of 1000 rolls): MAX value: 9986 MIN value: 3 Median: 4815 Mean: 4832,296 9056 values never occurred, 885 singles, 53 duplicates and 3 (!!) triplicates. Some numbers are even complete obvious duplicates of what I got in my past rolls. I am VERY strongly inclined to believe the probability of certain values is much MUCH higher than some others (here we esp. wonder about 9998,9999 and 10000 - who has ever even seen those?!). You indeed did not change the roll outcome and you used the same server and client seeds (all correct), however, even with completely random inputs (client seed, server seed) the final outcome is most likely not a random number ranging from 0-10000, I am quite confident in that. Did you test these on the free play or multiply btc game ? Would you be able to provide me with the list of server seeds, client seeds and nonces so I can go through them ?
|
|
|
It would be great if all fields from the above URL are automatically filled with previous rolls details when someone clicks on CLICK HERE TO VERIFY YOUR ROLLS link, so that he only needs to click VERIFY button to verify the rolled number and no need to copy paste one by one done!
|
|
|
It would be great if all fields from the above URL are automatically filled with previous rolls details when someone clicks on CLICK HERE TO VERIFY YOUR ROLLS link, so that he only needs to click VERIFY button to verify the rolled number and no need to copy paste one by one Will do shortly.
|
|
|
But you said you made only 500 rolls? Or did you mean some bigger test? You need more rolls to get 3rd and 4th prizes (at least 1250-5000).
That last statement ("I've never rolled more than 9993 on any of my multiplier or regular rolls on neither faucet") I referred to all of my plays on either freebitco.in and freedoge.co.in which total way over 2000 rolls so by calculating 1-(9993/10000)^2000+ the probability should be 75%+. Ok, lets assume prob for rolling 10k is 1/20000. But by simply checking the freebitco.in WEBSITE STATS, there was currently 538,271,966 played and 394.52490422 BTC earned, if we consider that you can ONLY win top roll price (huge undervaluation) and probability is 1/20000 to earn ONLY 0.1 BTC (undervalued) -> the expected earned value of BTC should be 2700 BTC (way more than 394). And if we say that all ppl were extremely unlucky we can check; variance=npq=538271996*1/20000*19999/20000 sqrt(var)=164 99.7% rule (3 std deviations): Still users should earn at LEAST: 2700-3*164= 2200 BTC, and this is with only top win of 0.1 btc. Those rolls include both free and multiply rolls, and multiply rolls are way more in number. Alright, that explains it sufficiently enough then But why is there such a huge discrepancy when generating a roll. Notice the frequency of occurrences inside the 5001-6000 bracket. I am not trying to accuse or anything but the randomness procedure might well be flawed. Posting results: Number Expected Observed (O-E)^2/E 1-1000 50 45 0,5 1001-2000 50 42 1,28 2001-3000 50 50 0 3001-4000 50 39 2,42 4001-5000 50 52 0,08 5001-6000 50 77 14,58 6001-7000 50 51 0,02 7001-8000 50 41 1,62 8001-9000 50 42 1,28 9001-10000 50 61 2,42 I am not sure to be honest, maybe you need a larger sample size ? I shall look into ways to make the client and server seed generation more random.
|
|
|
This is interesting, it is possible after all that pseudo-random numbers (for seeds) are not quite random. Why didn't you share full test results? It would be nice for someone to repeat it (though it's quite time consuming: 500 hours). (btw, I've never rolled more than 9993 on any of my multiplier or regular rolls on neither faucet, probability of which should be over 75%...)
But you said you made only 500 rolls? Or did you mean some bigger test? You need more rolls to get 3rd and 4th prizes (at least 1250-5000). [0 - 9885]: ~ 1/20000 + 9885/10000 = 0.98855 [9886 - 9985] ~ (9985-9886+1)/10000 = 0.01 (~ once per 100 rolls) [9986 - 9993] ~ (9993-9986+1)/10000 = 0.0008 (~ once per 1250 rolls) [9994 - 9997] ~ (9997-9994+1)/10000 = 0.0004 (~ once per 2500 rolls) [9998 - 9999] ~ (9999-9998+1)/10000 = 0.0002 (~ once per 5000 rolls) [10000] ~ 1/20000 = 0.00005 (~ once per 20 000 rolls)
sanity check: 0.98855+0.01+0.0008+0.0004+0.0002+0.00005 = 1 The client seeds are actually generated using javascript entirely on the client side. This is the part of the Javascript code that generates the client seed (can be found in the JS file http://static4.freebitco.in/min/main1403284658.js now but the name of the file changes when I make updates) : charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; var randomString = ''; for (var i = 0; i < 16; i++) { var randomPoz = Math.floor(Math.random() * charSet.length); randomString += charSet.substring(randomPoz,randomPoz+1); } $('#next_client_seed').val(randomString);
Ok, I don't know much about Javascript programming, but I googled a little, and it seems Math.random() is not so good for some things, still it is unclear whether it can give effects like natri got: https://stackoverflow.com/questions/5651789/is-math-random-cryptographically-securehttps://stackoverflow.com/questions/578700/how-trustworthy-is-javascripts-random-implementation-in-various-browsershttps://security.stackexchange.com/questions/20029/generate-cryptographically-strong-pseudorandom-numbers-in-javascriptThe best answer seems to be this: http://stackoverflow.com/a/18507748"Recent browsers expose window.crypto.getRandomValues() which is cryptographically strong" <--- can you use this? EDIT : Looked into that and seems like it is experimental so users might run into compatibility issues. I shall try to replace the current random string generator with a stronger one.
|
|
|
|