Bitcoin Forum
December 15, 2024, 01:03:10 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 [110] 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 ... 202 »
  Print  
Author Topic: Betcoin.ag - $10,000 NFL Confidence Pool🏈 - Over 5,000 Casino Games🎰  (Read 101668 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic. (58 posts by 6+ users deleted.)
TwitchySeal
Legendary
*
Offline Offline

Activity: 2716
Merit: 2093


Join the world-leading crypto sportsbook NOW!


View Profile
June 30, 2020, 03:50:15 AM
Last edit: June 30, 2020, 10:31:28 AM by TwitchySeal
 #2181

Are these games provably fair?

Thank you for the great feedback! We will be re-categorizing these shortly.

Edit: This has been updated. We have added a bonus to your account to thank you for your diligence. Best of luck to you!

It looks like the onetouch games are provably fair, but the playbetr dice game is not for 2 reasons:


1) As others have recently said, there's no explanation on how the result is determined from hashing (256 or 512?) the server seed and player seed.  For example, for this bet: https://www.betcoin.ag/transaction/59942673

Hashed server seed: 50f107cf159cddcd327dac23bddb8c4b0bdc545d5ed2514acce4652bf46b8462
Server seed: d61876a22c06d144dae10d8e2fcbb79ea1c98b0afa9bf87f03c0de16609e035b
Client seed: twitchyseed
Result: 29.15

hmac-512(server seed, player seed) returns this string: cd4a384abce5a10ca201bf1017c39200985f44caf5f8b3b5785a8fafe8a6f61bac356a4285f7817 40b944616ecab84c9569bf5e26caac872fddf70b05a562e24

You have to explain how you get 42.47 from that string.  provablyfair.co doesn't explain anything so it's not any help.  Most dice sites do something like take the first 5 characters of the string and convert them to a decimal.  I tried a few other sites methods without success so you must be doing something different (or I could've screwed something up).  


2) You aren't using the server seed that you hash and provide before the bet.  This defeats the entire purpose of provably fair since you can't prove that the server seed was determined before the bet was made.

I took a screen shot before making the bet from the example above:



You're not using the seed that's hashed and displayed under Next Round.  The actual hashed server seed for the next round was 50f107cf159cddcd327dac23bddb8c4b0bdc545d5ed2514acce4652bf46b8462.  I did this several times and the Next Round Hashed Server Seed was never used in the next round.

Providing the hashed server seed before the round proves that you didn't change it before knowing what my bet would be.

I'm don't know much php but in the code you posted, if that's the order the functions are executing then you're setting serverSeed and hashing it aftergetting clientSeed (the player seed).  For it to be provably fair you have to prove that serverSeed was set before fetching clientSeed.

Code:
$provable = Gamebetr\Provable::init()
// returns an instance of Gamebetr\Provable
setClientSeed(string $clientSeed = null)
This sets the client seed. If no seed is provided, one will be automatically generated. The Provable instance is returned allowing you to chain commands.

getClientSeed()
This returns the current client seed.

setServerSeed(string $serverSeed = null)
This sets the server seed. If no seed is provided, one will be automatically generated. The Provable instance is returned allowing you to chain commands.

getServerSeed()
This returns the current server seed.

getHashedServerSeed()
This returns the hashed version of the server seed.

Also, it's impossible to copy the Next Round Hashed Server Seed.  The copy button doesn't work, can't right click/ctrl + v/etc  and it's in an i-frame so I can't even access the html to copy it.  It does let me paste in the server seed field though...weird.


Edit: I checked the provably fair playbtr roulette and it's using the hashed seed that's displayed for next round - so it's just the dice game with that's not using it.

  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
leea-1334
Hero Member
*****
Offline Offline

Activity: 2352
Merit: 953


Temporary forum vacation


View Profile
June 30, 2020, 08:39:16 AM
 #2182

Educational posts over the last week or so on Provably Fair algorithms. I think a lot of traditional providers do not understand the concept of this crypto gambling idea that everyone should be able to prove on their own that the algos used in the games can be verified and proven. They still think only if the result can be done on another site it is enough:)

Well done to all of you,,, keep our provably fair community healthy:)

.
..........
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
█████████████░░██████████████████████████░░███████████████████
███████████████░░██████████████████████████░░█████████████████
█████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░███████████████
█████████████████░░░░░░░░░░██░░██░░░░░░░░░░██░░███████████████
███████████████████░░░░░░██░░██████░░░░░░██░░█████████████████
█████████████████████░░░░░░██████████░░░░░░███████████████████
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
.....I AM BLACKJACK.FUN.....
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
█████████████░░██████████████████████████░░███████████████████
███████████████░░██████████████████████████░░█████████████████
█████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░███████████████
█████████████████░░░░░░░░░░██░░██░░░░░░░░░░██░░███████████████
███████████████████░░░░░░██░░██████░░░░░░██░░█████████████████
█████████████████████░░░░░░██████████░░░░░░███████████████████
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
..........
Betcoin.AG (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 1108


Betcoin.ag Forum Rep - Sportsbook, Casino


View Profile WWW
June 30, 2020, 02:20:12 PM
 #2183

It looks like the onetouch games are provably fair, but the playbetr dice game is not for 2 reasons:


1) As others have recently said, there's no explanation on how the result is determined from hashing (256 or 512?) the server seed and player seed.  For example, for this bet: https://www.betcoin.ag/transaction/59942673

Hashed server seed: 50f107cf159cddcd327dac23bddb8c4b0bdc545d5ed2514acce4652bf46b8462
Server seed: d61876a22c06d144dae10d8e2fcbb79ea1c98b0afa9bf87f03c0de16609e035b
Client seed: twitchyseed
Result: 29.15

hmac-512(server seed, player seed) returns this string: cd4a384abce5a10ca201bf1017c39200985f44caf5f8b3b5785a8fafe8a6f61bac356a4285f7817 40b944616ecab84c9569bf5e26caac872fddf70b05a562e24

You have to explain how you get 42.47 from that string.  provablyfair.co doesn't explain anything so it's not any help.  Most dice sites do something like take the first 5 characters of the string and convert them to a decimal.  I tried a few other sites methods without success so you must be doing something different (or I could've screwed something up).  


2) You aren't using the server seed that you hash and provide before the bet.  This defeats the entire purpose of provably fair since you can't prove that the server seed was determined before the bet was made.

I took a screen shot before making the bet from the example above:



You're not using the seed that's hashed and displayed under Next Round.  The actual hashed server seed for the next round was 50f107cf159cddcd327dac23bddb8c4b0bdc545d5ed2514acce4652bf46b8462.  I did this several times and the Next Round Hashed Server Seed was never used in the next round.

Providing the hashed server seed before the round proves that you didn't change it before knowing what my bet would be.

I'm don't know much php but in the code you posted, if that's the order the functions are executing then you're setting serverSeed and hashing it aftergetting clientSeed (the player seed).  For it to be provably fair you have to prove that serverSeed was set before fetching clientSeed.

Code:
$provable = Gamebetr\Provable::init()
// returns an instance of Gamebetr\Provable
setClientSeed(string $clientSeed = null)
This sets the client seed. If no seed is provided, one will be automatically generated. The Provable instance is returned allowing you to chain commands.

getClientSeed()
This returns the current client seed.

setServerSeed(string $serverSeed = null)
This sets the server seed. If no seed is provided, one will be automatically generated. The Provable instance is returned allowing you to chain commands.

getServerSeed()
This returns the current server seed.

getHashedServerSeed()
This returns the hashed version of the server seed.

Also, it's impossible to copy the Next Round Hashed Server Seed.  The copy button doesn't work, can't right click/ctrl + v/etc  and it's in an i-frame so I can't even access the html to copy it.  It does let me paste in the server seed field though...weird.


Edit: I checked the provably fair playbtr roulette and it's using the hashed seed that's displayed for next round - so it's just the dice game with that's not using it.

This is excellent feedback. Exactly what we were looking for when we made our feedback thread. We will report this matter and have it resolved as soon as possible.

beerlover
Legendary
*
Offline Offline

Activity: 3094
Merit: 1191



View Profile
June 30, 2020, 05:22:58 PM
 #2184

^That is the difference between bitcoin and fiat, that is the difference between crypto casinos and traditional casinos. With bitcoin you know that you are getting a decentralized currency that couldn't be shaped however governments (or any central identity) could use to make rich people richer, with fiat they know what to do and bail out rich corporations with 20+ million bonus getting CEO's and their shareholders whereas people who are in trouble gets nothing at all.

Same goes with crypto casinos, we have provably fair and we know that casino will not screw us over, we can actually prove it, they can't even if they wanted to. That is a huge difference where you do not have to trust anyone to play, you just need to check the provably fair part. Whereas in a regular casino you go to, they could do anything they want.

.
.DuelbitsSPORTS.
▄▄▄███████▄▄▄
▄▄█████████████████▄▄
▄██████████████████████▄
██████████████████████████
███████████████████████████
██████████████████████████████
██████████████████████████████
█████████████████████████████
███████████████████████████
█████████████████████████
▀████████████████████████
▀▀███████████████████
██████████████████████████████
██
██
██
██

██
██
██
██

██
██
██
████████▄▄▄▄██▄▄▄██
███▄█▀▄▄▀███▄█████
█████████████▀▀▀██
██▀ ▀██████████████████
███▄███████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
▀█████████████████████▀
▀▀███████████████▀▀
▀▀▀▀█▀▀▀▀
OFFICIAL EUROPEAN
BETTING PARTNER OF
ASTON VILLA FC
██
██
██
██

██
██
██
██

██
██
██
10%   CASHBACK   
          100%   MULTICHARGER   
Betcoin.AG (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 1108


Betcoin.ag Forum Rep - Sportsbook, Casino


View Profile WWW
June 30, 2020, 11:24:40 PM
 #2185

It looks like the onetouch games are provably fair, but the playbetr dice game is not for 2 reasons:


1) As others have recently said, there's no explanation on how the result is determined from hashing (256 or 512?) the server seed and player seed.  For example, for this bet: https://www.betcoin.ag/transaction/59942673

Hashed server seed: 50f107cf159cddcd327dac23bddb8c4b0bdc545d5ed2514acce4652bf46b8462
Server seed: d61876a22c06d144dae10d8e2fcbb79ea1c98b0afa9bf87f03c0de16609e035b
Client seed: twitchyseed
Result: 29.15

hmac-512(server seed, player seed) returns this string: cd4a384abce5a10ca201bf1017c39200985f44caf5f8b3b5785a8fafe8a6f61bac356a4285f7817 40b944616ecab84c9569bf5e26caac872fddf70b05a562e24

You have to explain how you get 42.47 from that string.  provablyfair.co doesn't explain anything so it's not any help.  Most dice sites do something like take the first 5 characters of the string and convert them to a decimal.  I tried a few other sites methods without success so you must be doing something different (or I could've screwed something up).  


2) You aren't using the server seed that you hash and provide before the bet.  This defeats the entire purpose of provably fair since you can't prove that the server seed was determined before the bet was made.

I took a screen shot before making the bet from the example above:



You're not using the seed that's hashed and displayed under Next Round.  The actual hashed server seed for the next round was 50f107cf159cddcd327dac23bddb8c4b0bdc545d5ed2514acce4652bf46b8462.  I did this several times and the Next Round Hashed Server Seed was never used in the next round.

Providing the hashed server seed before the round proves that you didn't change it before knowing what my bet would be.

I'm don't know much php but in the code you posted, if that's the order the functions are executing then you're setting serverSeed and hashing it aftergetting clientSeed (the player seed).  For it to be provably fair you have to prove that serverSeed was set before fetching clientSeed.

Code:
$provable = Gamebetr\Provable::init()
// returns an instance of Gamebetr\Provable
setClientSeed(string $clientSeed = null)
This sets the client seed. If no seed is provided, one will be automatically generated. The Provable instance is returned allowing you to chain commands.

getClientSeed()
This returns the current client seed.

setServerSeed(string $serverSeed = null)
This sets the server seed. If no seed is provided, one will be automatically generated. The Provable instance is returned allowing you to chain commands.

getServerSeed()
This returns the current server seed.

getHashedServerSeed()
This returns the hashed version of the server seed.

Also, it's impossible to copy the Next Round Hashed Server Seed.  The copy button doesn't work, can't right click/ctrl + v/etc  and it's in an i-frame so I can't even access the html to copy it.  It does let me paste in the server seed field though...weird.


Edit: I checked the provably fair playbtr roulette and it's using the hashed seed that's displayed for next round - so it's just the dice game with that's not using it.

This is excellent feedback. Exactly what we were looking for when we made our feedback thread. We will report this matter and have it resolved as soon as possible.

We always welcome excellent feedback and we have shared this information with the provider and are expecting an update on this by end of the week. 

Thank you.

Betcoin.AG (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 1108


Betcoin.ag Forum Rep - Sportsbook, Casino


View Profile WWW
June 30, 2020, 11:25:27 PM
 #2186

^That is the difference between bitcoin and fiat, that is the difference between crypto casinos and traditional casinos. With bitcoin you know that you are getting a decentralized currency that couldn't be shaped however governments (or any central identity) could use to make rich people richer, with fiat they know what to do and bail out rich corporations with 20+ million bonus getting CEO's and their shareholders whereas people who are in trouble gets nothing at all.

Same goes with crypto casinos, we have provably fair and we know that casino will not screw us over, we can actually prove it, they can't even if they wanted to. That is a huge difference where you do not have to trust anyone to play, you just need to check the provably fair part. Whereas in a regular casino you go to, they could do anything they want.

Excellent comments and thank you for sharing this.  We fully agree.

Betcoin.AG (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 1108


Betcoin.ag Forum Rep - Sportsbook, Casino


View Profile WWW
June 30, 2020, 11:27:26 PM
 #2187

CBA - Chinese Basketball Association Bitcoin Sportsbook and Sports Betting

Betcoin Sports has all of your CBA action in both LIVE and prematch for bitcoin, litecoin, ethereum, monero, ripple and much more combined with great 24/7 customer support.

Play at www.Betcoin.ag/sports


Betcoin.AG (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 1108


Betcoin.ag Forum Rep - Sportsbook, Casino


View Profile WWW
July 01, 2020, 07:13:53 PM
 #2188

Croatia 1. HNL First Football League Bitcoin Sportsbook

Betcoin Sports has all of your LIVE and prematch action for the Croatia 1. HNL First Football League for bitcoin, litecoin, ethereum, ripple, monero and more. Play today!

Play at www.Betcoin.ag/sports


djay202
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
July 01, 2020, 10:02:52 PM
 #2189

BetcoinAG is a place where gamblers will feel open and welcome. Not only does the book display a wide variety of sportsbook action, live casino tables that are constantly up to date & slots etc, they make you feel welcome. From the constant quick help from support, to quick and efficient deposit and withdraws there isn’t much you can’t find here at BetcoinAG. You’ll always find they’re doing there best to keep you up to date with games & also treat you fairly as possible when it comes to support and issues. They do an amazing job rewarding long playing customers as long as committed users to the family as well. 

I’ve never had a negative experience here & if there was ever an issue, it was always quickly solved and fixed. If you’re going to be betting via crypto this  is a book that won’t only have you feel welcome, you’ll feel at home.

Join in on the fun, and the family. Betting at Betcoin couldn’t be any better in my personal opinion. I’ve played for years and will continue to stick by there side.
Betcoin.AG (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 1108


Betcoin.ag Forum Rep - Sportsbook, Casino


View Profile WWW
July 02, 2020, 08:18:22 PM
 #2190

BetcoinAG is a place where gamblers will feel open and welcome. Not only does the book display a wide variety of sportsbook action, live casino tables that are constantly up to date & slots etc, they make you feel welcome. From the constant quick help from support, to quick and efficient deposit and withdraws there isn’t much you can’t find here at BetcoinAG. You’ll always find they’re doing there best to keep you up to date with games & also treat you fairly as possible when it comes to support and issues. They do an amazing job rewarding long playing customers as long as committed users to the family as well. 

I’ve never had a negative experience here & if there was ever an issue, it was always quickly solved and fixed. If you’re going to be betting via crypto this  is a book that won’t only have you feel welcome, you’ll feel at home.

Join in on the fun, and the family. Betting at Betcoin couldn’t be any better in my personal opinion. I’ve played for years and will continue to stick by there side.

Thank you for taking the time to share your feedback and experience.  We will continue to improve everyday and appreciate any suggestions that you may have anytime.

Betcoin.AG (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 1108


Betcoin.ag Forum Rep - Sportsbook, Casino


View Profile WWW
July 02, 2020, 08:19:33 PM
 #2191

Parlay Live In Play Betting Lines Bitcoin Sportsbook

Betcoin Sports provides parlays for live in play betting options for bitcoin, litecoin, monero, ripple, ethereum and more combined with the best 24/7 customer support.

Take your sports betting experience to the next level at Betcoin Sports with parlay action on live in play betting lines. That's right at Betcoin Sports you can select parlays across the live betting lines and really boost your odds and winning possibilities. This means you can wager on a basketball game that is in play and combine it with a football game and a hockey game all while the games are live and in play.

Play today at www.Betcoin.ag/sports


DarkStar_
Legendary
*
Offline Offline

Activity: 2772
Merit: 3284


View Profile WWW
July 03, 2020, 05:53:30 AM
 #2192

I'm don't know much php but in the code you posted, if that's the order the functions are executing then you're setting serverSeed and hashing it aftergetting clientSeed (the player seed).  For it to be provably fair you have to prove that serverSeed was set before fetching clientSeed.

Code:
$provable = Gamebetr\Provable::init()
// returns an instance of Gamebetr\Provable
setClientSeed(string $clientSeed = null)
This sets the client seed. If no seed is provided, one will be automatically generated. The Provable instance is returned allowing you to chain commands.

getClientSeed()
This returns the current client seed.

setServerSeed(string $serverSeed = null)
This sets the server seed. If no seed is provided, one will be automatically generated. The Provable instance is returned allowing you to chain commands.

getServerSeed()
This returns the current server seed.

getHashedServerSeed()
This returns the hashed version of the server seed.

Those methods are from the README in the gamebetr/provable repository, which is just for verifying bets and unrelated to whatever order the code actually uses. I do hope that they are setting the server seed before somehow randomly generating a client seed. Most sites prove this by having client side javascript randomly generate a seed on site load, but since GameBetr's dice seems to be created in Unity, I don't think it's possible. Unfortunately you'll have to trust them on that or set your own seed.

Again, you do not show the algorithm with which you calculate results, so the game is unverifiable and therefore not provably fair.

How did an 'independent 3rd party site' know how to implement the PF without having access to the code? Very independent and third party indeed  Cheesy

The 'independent 3rd party site' also sends a request to the server to get a result, rather than generating it on client side. I strongly suspect that it isn't exactly independent either, so GameBetr could technically cheat by faking results on the verification site as well and just hoping that players won't verify it themselves. It's pretty annoying to verify too, since it relies on PHP's specific implementation of Mersenne Twister.

Since they seem to use a unique approach to provably fair (it would have been much nicer if they just copied the standard nonce based method instead of trying to reinvent the wheel), I wrote a open source, and truly independent verifier that players can use if they want using purely client side JS. Here's an example of a verified bet.

I still wouldn't recommend playing their dice just because it seems to be pretty poorly made in general.

taking a break - expect delayed responses
Betcoin.AG (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 1108


Betcoin.ag Forum Rep - Sportsbook, Casino


View Profile WWW
July 03, 2020, 02:34:57 PM
 #2193

Overwatch League Summer Showdown Bitcoin eSports Sportsbook

https://www.betcoin.ag/overwatch-league-summer-showdown-bitcoin-esports-sportsbook

Overwatch is just one of over 15 eSports offered at for PRE-MATCH and live wagering at Betcoin Sports.



From your mouth to our virtual ears, we are pleased to bring you the hottest lines on every Summer Showdown matchup from the qualifiers all the way up until the finals. This tournament takes the best teams from North America and Asia, and faces them off until just one champion remains.

Bet on Overwatch Summer Showdown using Bitcoin
Originally released in 2016, this multiplayer hero shooter game is available for Windows, Playstation 4, Nintendo Switch and Xbox One. Each team of six selects from a group of 30 characters, each with different benefits and skill sets. The game emphasizes teamwork and borrowed some aspects from Blizzard's failed 2014 4th project, known as Titan. Overwatch, on the other hand, has been quite successful, receiving much critical acclaim and earning revenues of over 100,000 BTC in its first year of release. A sequel, Overwatch 2, has been announced with no release date set at this time.

Overwatch League held its first tournaments in November 2016. One thing that makes the Summer Showdown unique from other Overwatch contests, is that hero pools are eliminated. This means that all tournament matches have an open pool of heroes from which players can select. The format throughout the tournament will be a best of 3 maps until the finals is reached. Once the finals commence, the first team to win 4 maps will be crowned champion. The higher seeded team will choose the first map, with the losing team picking the next map in the series. Overall winners from both the North American and Asian brackets will receive payouts worth about 5.5 BTC. This contest is being put on by the game publisher, Blizzard Entertainment.

Overwatch is just one of over 15 eSports offered at for PRE-MATCH and live wagering at Betcoin Sports. Choose your favorite digital currency from Bitcoin, Ethereum, Ripple, Monero and many others and start playing today.

www.Betcoin.ag/sports

Betcoin.AG (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 1108


Betcoin.ag Forum Rep - Sportsbook, Casino


View Profile WWW
July 04, 2020, 04:02:58 PM
 #2194

I'm don't know much php but in the code you posted, if that's the order the functions are executing then you're setting serverSeed and hashing it aftergetting clientSeed (the player seed).  For it to be provably fair you have to prove that serverSeed was set before fetching clientSeed.

Code:
$provable = Gamebetr\Provable::init()
// returns an instance of Gamebetr\Provable
setClientSeed(string $clientSeed = null)
This sets the client seed. If no seed is provided, one will be automatically generated. The Provable instance is returned allowing you to chain commands.

getClientSeed()
This returns the current client seed.

setServerSeed(string $serverSeed = null)
This sets the server seed. If no seed is provided, one will be automatically generated. The Provable instance is returned allowing you to chain commands.

getServerSeed()
This returns the current server seed.

getHashedServerSeed()
This returns the hashed version of the server seed.

Those methods are from the README in the gamebetr/provable repository, which is just for verifying bets and unrelated to whatever order the code actually uses. I do hope that they are setting the server seed before somehow randomly generating a client seed. Most sites prove this by having client side javascript randomly generate a seed on site load, but since GameBetr's dice seems to be created in Unity, I don't think it's possible. Unfortunately you'll have to trust them on that or set your own seed.

Again, you do not show the algorithm with which you calculate results, so the game is unverifiable and therefore not provably fair.

How did an 'independent 3rd party site' know how to implement the PF without having access to the code? Very independent and third party indeed  Cheesy

The 'independent 3rd party site' also sends a request to the server to get a result, rather than generating it on client side. I strongly suspect that it isn't exactly independent either, so GameBetr could technically cheat by faking results on the verification site as well and just hoping that players won't verify it themselves. It's pretty annoying to verify too, since it relies on PHP's specific implementation of Mersenne Twister.

Since they seem to use a unique approach to provably fair (it would have been much nicer if they just copied the standard nonce based method instead of trying to reinvent the wheel), I wrote a open source, and truly independent verifier that players can use if they want using purely client side JS. Here's an example of a verified bet.

I still wouldn't recommend playing their dice just because it seems to be pretty poorly made in general.

Excellent feedback and we are informed that the provider is making improvements.  We have advised them to review your statements here in detail.

Betcoin.AG (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 1108


Betcoin.ag Forum Rep - Sportsbook, Casino


View Profile WWW
July 04, 2020, 04:06:07 PM
 #2195

Monero XMR Provably Fair Casino

Betcoin features the best Monero XMR provably fair casino games including TURBO dice, blackjack, roulette, craps, baccarat, wheel of fortune, slots and more!

Online gambling is always 100% fair at Betcoin.ag using Monero XMR to play provably fair games.

Play today!  www.Betcoin.ag


TwitchySeal
Legendary
*
Offline Offline

Activity: 2716
Merit: 2093


Join the world-leading crypto sportsbook NOW!


View Profile
July 04, 2020, 07:04:18 PM
 #2196

Since they seem to use a unique approach to provably fair (it would have been much nicer if they just copied the standard nonce based method instead of trying to reinvent the wheel), I wrote a open source, and truly independent verifier that players can use if they want using purely client side JS. Here's an example of a verified bet.

Nice work.   How did you figure out that this is what they're doing to HMac256(server, client)?  Just curious since I tried and failed.

Code:
let hash = CryptoJS.HmacSHA256(serverSeed, clientSeed).toString();
    let PRNGSeed = parseInt(`0x${hash.substr(hash.length - 8)}`);
    mt.srand(PRNGSeed);
    document.getElementById("resultBox").className = "card mt-3 bg-success"
    document.getElementById("resultText").innerHTML = `Roll: ${mt.rand(0, 10000)}`;

(Not familiar with the JSMTRand package)





  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
DarkStar_
Legendary
*
Offline Offline

Activity: 2772
Merit: 3284


View Profile WWW
July 04, 2020, 07:18:53 PM
Merited by TwitchySeal (2)
 #2197

Since they seem to use a unique approach to provably fair (it would have been much nicer if they just copied the standard nonce based method instead of trying to reinvent the wheel), I wrote a open source, and truly independent verifier that players can use if they want using purely client side JS. Here's an example of a verified bet.

Nice work.   How did you figure out that this is what they're doing to HMac256(server, client)?  Just curious since I tried and failed.

Code:
let hash = CryptoJS.HmacSHA256(serverSeed, clientSeed).toString();
    let PRNGSeed = parseInt(`0x${hash.substr(hash.length - 8)}`);
    mt.srand(PRNGSeed);
    document.getElementById("resultBox").className = "card mt-3 bg-success"
    document.getElementById("resultText").innerHTML = `Roll: ${mt.rand(0, 10000)}`;

(Not familiar with the JSMTRand package)

Thanks! From the gamebetr/provable repository, we can find their PHP implementation to set the PRNG seed:
Code:
private function generateSeedInteger(): int
{
    return hexdec(substr(hash_hmac('sha256', $this->getServerSeed(), $this->getClientSeed()), -8, 8));
}

Then they just use PHP's built in mt_rand method to get the random number. JSMTRand was a package I found that specifically mentioned having the same Mersenne Twister implementation as PHP, so it would generate the same random numbers given the same seed.

taking a break - expect delayed responses
gadado
Hero Member
*****
Offline Offline

Activity: 965
Merit: 515


View Profile
July 04, 2020, 07:29:30 PM
 #2198

Good investigation. But I think the op wil not reply to anybody, as he is only posting some promotions here and games.
We can not take Betcoin.ag serious anymore. How is it possible that these kind of sportbooks can still be active?
TwitchySeal
Legendary
*
Offline Offline

Activity: 2716
Merit: 2093


Join the world-leading crypto sportsbook NOW!


View Profile
July 04, 2020, 07:42:04 PM
Merited by DarkStar_ (1)
 #2199

Good investigation. But I think the op wil not reply to anybody, as he is only posting some promotions here and games.
We can not take Betcoin.ag serious anymore. How is it possible that these kind of sportbooks can still be active?

They've been responding and it looks like they took dice out of their provably fair sections.

  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
Betcoin.AG (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 1108


Betcoin.ag Forum Rep - Sportsbook, Casino


View Profile WWW
July 05, 2020, 02:10:28 PM
 #2200

Good investigation. But I think the op wil not reply to anybody, as he is only posting some promotions here and games.
We can not take Betcoin.ag serious anymore. How is it possible that these kind of sportbooks can still be active?

Hello, we believe that we have responded to each inquiry, but if we missed something, please let us know. You can always reach us directly via pm or support ticket, but we agree that this matter is one which should be discussed openly. The dice game is still in BETA testing and some of the feedback from this thread has been crucial to help us make it to the final release. Thanks to everyone who has provided constructive comments in the thread.

Pages: « 1 ... 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 [110] 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 ... 202 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!