Author

Topic: FreeBitco.in-$200 FreeBTC🏎Win Lambo🔥0.2BTC DailyJackpot🏆$32,500 Wager Contest - page 415. (Read 400708 times)

legendary
Activity: 3430
Merit: 1280
English ⬄ Russian Translation Services
Too bad I was too lazy to deal with bitcoin when I first discovered it years ago, there was a faucet giving out sth like 0.5 BTC for free and BTC was worth only few cents Cheesy

Don't rub salt in the old wound, lol... I think everyone of us is cursing oneself for being too lazy, too stupid, too whatever for letting such an opportunity slip! Cool
newbie
Activity: 7
Merit: 0
Whoa, I didn't know about that difference! But how one can roll "0" then? I think some people were reporting they got "0", and wetsuit said rolling "0" is possible? That's why I decided it's the usual rounding.

If rolling 0 is possible, the total number of outcomes is 10001. Regardless of rounding in that calculation procedure, there is no actual proof the probability of rolling a certain number is equal among all range.
So, the final rolled number is random, but not equally random (as of 1/10001 or 1/10000 probability for each outcome).
Well, not to have anything else to say over this faucet. It pays regularly and consistently.

Too bad I was too lazy to deal with bitcoin when I first discovered it years ago, there was a faucet giving out sth like 0.5 BTC for free and BTC was worth only few cents Cheesy
 
full member
Activity: 215
Merit: 100
but from my code block above, 9999 is found often!
It's because theoretically the probability to roll "9999" is 1/10000 and the probability to roll "10000" is 1/20000 (and you make only 10 000 tries, which is not enough to test small probabilities like those).

Can you make 100 000 or even 1 000 000 tries? That would be interesting Smiley

"theoretically the probability to roll "9999" is 1/10000 and the probability to roll "10000" is 1/20000"

Wtf? how is that possible?

Quote
How are rolls calculated?
 Two strings are created :
 STRING1 = "[NONCE]:[SERVER SEED]:[NONCE]"
 STRING2 = "[NONCE]:[CLIENT SEED]:[NONCE]"
 Then HMAC-SHA512 is used to hash STRING1 with STRING2 giving us a 128 character hex string.
 The first 8 characters of the hex string are taken and converted to a decimal.
 This decimal is then divided by 429496.7295 and rounded up to the nearest whole number.
 This whole number is used as your roll, with the maximum possible value being 10,000.

Since it uses "round up" instead of "round off", the chance to hit 9999 and 10000 should be the same...
Round up: All numbers bigger than 9999.0000001 will be converted to 10000
Round off: Only numbers bigger than 9999.5000001 will be converted to 10000
Whoa, I didn't know about that difference! But how one can roll "0" then? I think some people were reporting they got "0", and wetsuit said rolling "0" is possible? That's why I decided it's the usual rounding.
hero member
Activity: 820
Merit: 1000
but from my code block above, 9999 is found often!
It's because theoretically the probability to roll "9999" is 1/10000 and the probability to roll "10000" is 1/20000 (and you make only 10 000 tries, which is not enough to test small probabilities like those).

Can you make 100 000 or even 1 000 000 tries? That would be interesting Smiley

"theoretically the probability to roll "9999" is 1/10000 and the probability to roll "10000" is 1/20000"

Wtf? how is that possible?

Quote
How are rolls calculated?
 Two strings are created :
 STRING1 = "[NONCE]:[SERVER SEED]:[NONCE]"
 STRING2 = "[NONCE]:[CLIENT SEED]:[NONCE]"
 Then HMAC-SHA512 is used to hash STRING1 with STRING2 giving us a 128 character hex string.
 The first 8 characters of the hex string are taken and converted to a decimal.
 This decimal is then divided by 429496.7295 and rounded up to the nearest whole number.
 This whole number is used as your roll, with the maximum possible value being 10,000.

Since it uses "round up" instead of "round off", the chance to hit 9999 and 10000 should be the same...
Round up: All numbers bigger than 9999.0000001 will be converted to 10000
Round off: Only numbers bigger than 9999.5000001 will be converted to 10000
legendary
Activity: 981
Merit: 1026
Wait, guys! So DOES THIS THING REALLY WORK? Huh

Are you asking whether the site pays out or not? If that's what you're asking then yes, it works. Here is a transaction that I received from them on the 22nd (mine is one of two addresses that received 0.00034735 BTC):

http://blockchain.info/tx/e692aad289251b6ba3e0eca1464d8b84d63638ba39428494cb49384bad21c5b9

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)... Cool

wetsuit, how're things going? Roll Eyes

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.
sr. member
Activity: 392
Merit: 250
Wait, guys! So DOES THIS THING REALLY WORK? Huh

Are you asking whether the site pays out or not? If that's what you're asking then yes, it works. Here is a transaction that I received from them on the 22nd (mine is one of two addresses that received 0.00034735 BTC):

http://blockchain.info/tx/e692aad289251b6ba3e0eca1464d8b84d63638ba39428494cb49384bad21c5b9

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)... Cool

wetsuit, how're things going? Roll Eyes
I am also on this site from start of this site and never have any problem with payment even some time I have very quickly payment from admin
hero member
Activity: 714
Merit: 500
but from my code block above, 9999 is found often!
It's because theoretically the probability to roll "9999" is 1/10000 and the probability to roll "10000" is 1/20000 (and you make only 10 000 tries, which is not enough to test small probabilities like those).

Can you make 100 000 or even 1 000 000 tries? That would be interesting Smiley

"theoretically the probability to roll "9999" is 1/10000 and the probability to roll "10000" is 1/20000"

Wtf? how is that possible?
legendary
Activity: 3430
Merit: 1280
English ⬄ Russian Translation Services
Wait, guys! So DOES THIS THING REALLY WORK? Huh

Are you asking whether the site pays out or not? If that's what you're asking then yes, it works. Here is a transaction that I received from them on the 22nd (mine is one of two addresses that received 0.00034735 BTC):

http://blockchain.info/tx/e692aad289251b6ba3e0eca1464d8b84d63638ba39428494cb49384bad21c5b9

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)... Cool

wetsuit, how're things going? Roll Eyes
300
member
Activity: 77
Merit: 10
The "roll" button is greyed out. Anyone else having this problem?

EDIT: Never mind, it's working again.
sr. member
Activity: 462
Merit: 250
WikiScams.org - Information about Bitcoin Scams
Wait, guys! So DOES THIS THING REALLY WORK? Huh

Are you asking whether the site pays out or not? If that's what you're asking then yes, it works. Here is a transaction that I received from them on the 22nd (mine is one of two addresses that received 0.00034735 BTC):

http://blockchain.info/tx/e692aad289251b6ba3e0eca1464d8b84d63638ba39428494cb49384bad21c5b9
newbie
Activity: 40
Merit: 0
Wait, guys! So DOES THIS THING REALLY WORK? Huh
newbie
Activity: 8
Merit: 0
but from my code block above, 9999 is found often!
It's because theoretically the probability to roll "9999" is 1/10000 and the probability to roll "10000" is 1/20000 (and you make only 10 000 tries, which is not enough to test small probabilities like those).

Can you make 100 000 or even 1 000 000 tries? That would be interesting Smiley


I have streamlined the code to just do counts, printing 100k rolls in a browser is going to be murder on your computer, lol
and you can get the script to count to 1 million but not in a browser, the browser itself will time out
if you run it from a php console window it should count as high as you want.

10k tries:
Code:
Jackpots: 1
10000 prize: 3
0000-9885: 9891
9886-9985: 89
9986-9993: 6
9994-9997: 5
9998-9999: 6

100k times:
Code:
Jackpots: 11
10000 prize: 9
0000-9885: 98874
9886-9985: 973
9986-9993: 85
9994-9997: 36
9998-9999: 23

second run...
Jackpots: 8
10000 prize: 10
0000-9885: 98957
9886-9985: 914
9986-9993: 71
9994-9997: 35
9998-9999: 13

Code:
set_time_limit(360); // number of seconds to run script, default is 30

$_jackpot $_10k_pz $_prize1 $_prize2 $_prize3 $_prize4 $_prize5 0;
$tries 100000//Number of tires
$c=1;// Iteration count
do {
// nonce = $c;
// 12 char server seed string, 16 char client seed string
$nhash hash_hmac('sha512',$c.':'.seed_string(12).':'.$c,$c.':'.seed_string(16).':'.$c,false);
$_no ceil(hexdec(mb_substr($nhash0))/429496.7295);

$_jackpot += ($_no == 8888);
$_10k_pz += ($_no == 10000);
$_prize1 += ($_no >= && $_no <= 9885);
$_prize2 += ($_no >= 9886 && $_no <= 9985);
$_prize3 += ($_no >= 9986 && $_no <= 9993);
$_prize4 += ($_no >= 9994 && $_no <= 9997);
$_prize5 += ($_no >= 9998 && $_no <= 9999);

$c++;
} while (
$c <= $tries);
echo 
'

[Counts out of '$tries' tries]
Jackpots: '
$_jackpot'
10000 prize: '
$_10k_pz'
0000-9885: '
$_prize1'
9886-9985: '
$_prize2'
9986-9993: '
$_prize3'
9994-9997: '
$_prize4'
9998-9999: '
$_prize5'
'
;

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);
}
function 
seed_string ($itr) {
$charSet 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
$ranStr null;

for ($i 0$i $itr$i++) {
mt_srand(make_seed());
$ranStr[] = substr($charSetmt_rand(0strlen($charSet)), 1);
}
return implode($ranStr,'');
}
?>
sr. member
Activity: 462
Merit: 250
WikiScams.org - Information about Bitcoin Scams
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!

Thanks! I've been waiting for something like this. Your other site, Freedoge.co.in had this option for a while now and it worked quite well.
full member
Activity: 215
Merit: 100
but from my code block above, 9999 is found often!
It's because theoretically the probability to roll "9999" is 1/10000 and the probability to roll "10000" is 1/20000 (and you make only 10 000 tries, which is not enough to test small probabilities like those).

Can you make 100 000 or even 1 000 000 tries? That would be interesting Smiley
newbie
Activity: 8
Merit: 0
lol, so after seeing that the page to validate was a few posts before mine, i was able to somewhat get the script to produce what would be valid.

Code:
SERVER SEED: zV2BTdf6OYIX
SERVER SEED HASH: 0428f1308997618bfc6fa57cdf9d9bc30df7d9a3cf4c29edbbdce7284c3a6f2e
CLIENT SEED: cxJ1OK2JBAzV9gy0
NONCE: 10
Validates @ http://roll-verifier.s3-website-us-east-1.amazonaws.com/

I'm not going to update the code, it does fine to show that rolling 10,000 is possible.
and since I've never even won the 2nd tier prize, the seeds my script made show that it can happen!

EDIT: correction, I've never gotten the 2nd tier prize on the free bitcoin page but I have on the free doge coin page. still that seed comdo it from the test script...
newbie
Activity: 8
Merit: 0
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...
Code:
{"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
Quote
$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 '', str_pad($result, 5, 0, STR_PAD_LEFT), ' ';
      if ($c % 20 == 0) echo '
';
   } else {
      if (is_between($result, 9998, 9999)) { echo '{"9999" [{"Client": "', $c_seed, '", "Server": "', $s_seed, '", "nonce": "', $c, '"}]
'; }
      if ($result == 10000) { echo '{"10000" [{"Client": "', $c_seed, '", "Server": "', $s_seed, '", "nonce": "', $c, '"}]
'; $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!!!

Code:
{"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
legendary
Activity: 981
Merit: 1026
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!
legendary
Activity: 981
Merit: 1026
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?!).


The javascript based roll verifier is now online at http://roll-verifier.s3-website-us-east-1.amazonaws.com/. I shall link it via the website shortly.

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 ?
Jump to: