Author

Topic: IsItProvablyFair.org - Instantly verify if the game you just played was fair! (Read 229 times)

legendary
Activity: 2184
Merit: 1024
Vave.com - Crypto Casino
Mind blowing, this great tool could change the mind of those who doubts casino from time to time, unfortunately this is only for Bustabit, I have never use this casino before and having this great tool makes me want to try the casino out already, well done brother.

Imagine how things will be if all casinos have such tool, gamblers will have a ease mind on games they play, even when they lose their money they will feel good about it knowing that there is no cheat code running in the background that's benefiting the casino more.

I can't even recollect how many gamblers have raised some suspicious of how a casino gaming feels like cheating to them, this tool will make people trust Bustabit even more, I trust that this is going on behind the scene because we don't know but those who knows will use the casino more than others.

Yes, Bustabit is an amazing platform for players, only those who use it can tell. Like Bustabit such a fairness and transparency in online casinos are preeminent for building up an optimistic impression of bettors. every well-known gambling house should adopt a similar gimmick to reveal their fairness, then really it could impact and reinforce gambler's trust. In this way, online casinos are losing players due to scamming can bring back the player's interest in online casinos to the gaming platform. I believe that if the fraud rate in casinos can be reduced and more conveniences can be increased then online casinos will revolutionize. If the threat of scamming is removed, the number of players will increase, and the casino will also regain popularity. This is an important step towards restoring confidence in online gambling platforms by dispelling apprehensions.
legendary
Activity: 2982
Merit: 2681
Top Crypto Casino
It's a cool project darkheroo, i have created a site like yours in the past. But i take it one step forward and make some kind of simulator. My idea was to choose a multiplier and filter it, that way you can see how many times it wins in a run.

If you want to see my project maybe you can take some ideas from it. https://justdice.lucky.lat/

And i have the same problem as OP, when we deal with millions of bets it takes some time for the site to load them, but that problem is on the server side, so, there is not much to do about it.
legendary
Activity: 2002
Merit: 1072
Leading Crypto Sports Betting & Casino Platform
When you say that you might extend this offering for games on other sites, will this only be for sites that are using the Bustabit code or any other sites, even with 3rd party games?

Bustabit was my first introduction to "Crash" based games and I just love it. It can totally mess with your mind and you can think that it might be rigged, if you play it long enough.

Thanks for this service. 👌
It would be better if they include games or sites that are different from Bustabit since not all people are playing there. And then there are now plenty of games. If you are a crash player, I'm sure that you will still/also check them out because sticking on game can be boring sometimes. Not to be harsh, but for me I find crash games boring or unappealing by default.

No matter what type of themes they are going to use because the goal of the game is still the same. Not like to others E.g. slots where there are bonus games on it and other features which makes the game more exciting. And also I find it hard to win big or see a high multiplier on a crash game.
hero member
Activity: 2072
Merit: 603
A very good explainer on the Explanation page. I am not a technical person but somehow if I read the explanation again and again I think I am going to have an idea soon. Haha.
Well, I have only used the tool once back in the time when I used to play on Bustabit (not anymore), and the tool asked a bunch of parameters to be entered to check if they were provably fair or not. Definitely, this is a better version as compared to that, and for a new person like me, it would be easy to use with just two parameters to be entered.

However, you should extend your services to multiple casinos. I think that is when more crowd will be interested in visiting your site repetitively.

For example, btcgosu [dot] com is also well known for the same service and they provide more than 20-25 casinos to be verified for their fairness. Your UI is also very simple and makes it easier to surf, hope so you keep adding more casinos soon. Good luck.
sr. member
Activity: 896
Merit: 312
Hello BitcoinTalk Grin,



All the code for this website is open source and available on Github: https://github.com/drkhero/isitprovablyfair

If this website gains traction and if there's interest for it, I'll be extending support for other casinos too. Do not hesitate to give feedback and let me know what you all think!  Grin
Great idea and concept from you OP. Rarely do I find a purpose-built, open-source tool to instantly verify whether the game I'm playing is fair.
If the properties are good, why not if you try to expand to other casinos. There will be many who provide support if you are willing to do so.
Congratulations to you for this great idea. +1
full member
Activity: 448
Merit: 222
I like your website, it's simple and responsive Good work OP.
Some suggestion of mine: You can add other casinos too which is already suggested by many users but you can check BTCgosu's provably fair verifier to get inspiration.
https://www.btcgosu.com/tools/provably-fair-verifier/
but this is not open source I think. you can also write some more blogs(because i liked reading the already existing info) and add affiliate links of best casinos so you can earn from them too.
the website works fine on mobile devices too, thanks for your efforts.
hero member
Activity: 2352
Merit: 588
Bitcoin Casino Est. 2013
Fantastic OP! Thanks for your effort to ensure transparency and fairness in the online gaming community, the nature of this project reflects your commitment to credibility. I wanna witness the improvement of this tool as what other's feedback and suggestions contributed. This will be widely beneficial if you also start supporting the other popular casinos being promoted here in the forum.
Best of luck with the project's future developments, and I hope it gains the traction it deserves!
sr. member
Activity: 812
Merit: 260
Mind blowing, this great tool could change the mind of those who doubts casino from time to time, unfortunately this is only for Bustabit, I have never use this casino before and having this great tool makes me want to try the casino out already, well done brother.

Imagine how things will be if all casinos have such tool, gamblers will have a ease mind on games they play, even when they lose their money they will feel good about it knowing that there is no cheat code running in the background that's benefiting the casino more.

I can't even recollect how many gamblers have raised some suspicious of how a casino gaming feels like cheating to them, this tool will make people trust Bustabit even more, I trust that this is going on behind the scene because we don't know but those who knows will use the casino more than others.
legendary
Activity: 3430
Merit: 1957
Leading Crypto Sports Betting & Casino Platform
When you say that you might extend this offering for games on other sites, will this only be for sites that are using the Bustabit code or any other sites, even with 3rd party games?

Bustabit was my first introduction to "Crash" based games and I just love it. It can totally mess with your mind and you can think that it might be rigged, if you play it long enough.

Thanks for this service. 👌
newbie
Activity: 22
Merit: 0
@OP Great to see a tool that makes it easier to check your bets. In my opinion, as a crypto community, we should promote cryptographic security in casinos (provaibly fair mechanism) more and even expect/force/ casinos to use them
by boycotting casinos that do not comply. Without this mechanism, we are condemned to the mercy of the casino, whether it lets us win this time or not.

Very nice work, but why limiting this tool only to Bustabit website?
There are many other casinos available and many of them are claiming to have provably fair games.
Maybe you can fork the code and make it work for other casinos.

The provaibly fair mechanism differs slightly in different casinos, so a tool would have to be created for each casino separately.




Yes and most crash games these days no longer use a chain of hashes. They mostly combine server seed and 3 client seeds from first 3 players of each round and then hash combination to SHA512 where the result is generated
legendary
Activity: 2156
Merit: 1622
@OP Great to see a tool that makes it easier to check your bets. In my opinion, as a crypto community, we should promote cryptographic security in casinos (provaibly fair mechanism) more and even expect/force/ casinos to use them
by boycotting casinos that do not comply. Without this mechanism, we are condemned to the mercy of the casino, whether it lets us win this time or not.

Very nice work, but why limiting this tool only to Bustabit website?
There are many other casinos available and many of them are claiming to have provably fair games.
Maybe you can fork the code and make it work for other casinos.

The provaibly fair mechanism differs slightly in different casinos, so a tool would have to be created for each casino separately.

legendary
Activity: 2002
Merit: 1255
Logo Designer ⛨ BSFL Division1
Today, I'm thrilled to launch isitprovablyfair.org, a brand new site that will allow players to verify in just a few seconds if the game they just played on Bustabit was provably fair.
Very nice work, but why limiting this tool only to Bustabit website?
There are many other casinos available and many of them are claiming to have provably fair games.
Maybe you can fork the code and make it work for other casinos.
newbie
Activity: 11
Merit: 7
Nice work! I'd suggest also offering something that people can run themselves, so they can verify the code is really telling the truth or not.

  I'll try to make it faster by upgrading the server,  if there's enough interest for the site.

There's no need to upgrade the server to make it faster.  Jut track the latest game you've successfully verified, e.g.


So let's say you verify game 23:

Code:
maxVerifiedGame = { gameId: 23, hash: "0f08611e0751a8311ef15d80ed83fa78f7d44e8e0713e47da8481ebba240c665" }


Now if you want to verify game 25,  you only need to hash it 2 times and then check if matches `maxVerifiedGame`. If it does, then game 25 is verified. If it doesn't, then it's not.


Basically it's the same idea of a blockchain. When a new block(s) come in, you only verify the new block(s) there's no reason to verify the old ones all the way to the genesis block each time

Good idea! Also, yes, I've made it so people can run the code locally by downloading the files on Github. All the source code for the site is open source and available here: https://github.com/drkhero/isitprovablyfair

legendary
Activity: 2184
Merit: 1575
Do not die for Putin
Great tool! I have played Crash on bustabit for the first time and that has been a few years LOL.
I just have checked a few games from bustabit and it works fine. It takes a little time to get the result. Can you make it a bit faster?

If this website gains traction and if there's interest for it, I'll be extending support for other casinos too. Do not hesitate to give feedback and let me know what you all think!  Grin
I guess there aren't a lot of players who usually verify the game; I haven't seen many bothering on this LOL. Nevertheless, feel free to add support for moneypot as well. I played there last month.

Thank you for testing it out!

Yeah, when you run through 8 million games, it can take up to 10+ seconds to get a result.  I'll try to make it faster by upgrading the server,  if there's enough interest for the site.
It will be useful for many users that like the provably fair feature in the sites they are going to use, even more if this is going to be their reference site for gambling. I think is not a bad to use this tool an publish results from it for the sites in a general list, it is quite useful so that you do not have to run the script over and over or even a monitoring service would be useful?
hero member
Activity: 2590
Merit: 650
Want top-notch marketing for your project, Hire me
A useful tool that will provide some sense of trust between gamblers and their provably fair casino but make it more transparent so both parties (casino and gamblers) could strongly believe in the result provided by your instant provably fair game verification website.
I will advise you to follow the advice provided by RHavar since the result could affect the reputation of some casinos and if there is no way to check the source code used by you some casino can play innocent.
legendary
Activity: 2557
Merit: 1886
Nice work! I'd suggest also offering something that people can run themselves, so they can verify the code is really telling the truth or not.

  I'll try to make it faster by upgrading the server,  if there's enough interest for the site.

There's no need to upgrade the server to make it faster.  Jut track the latest game you've successfully verified, e.g.


So let's say you verify game 23:

Code:
maxVerifiedGame = { gameId: 23, hash: "0f08611e0751a8311ef15d80ed83fa78f7d44e8e0713e47da8481ebba240c665" }


Now if you want to verify game 25,  you only need to hash it 2 times and then check if matches `maxVerifiedGame`. If it does, then game 25 is verified. If it doesn't, then it's not.


Basically it's the same idea of a blockchain. When a new block(s) come in, you only verify the new block(s) there's no reason to verify the old ones all the way to the genesis block each time
newbie
Activity: 11
Merit: 7

All the code for this website is open source and available on Github: https://github.com/drkhero/isitprovablyfair

If this website gains traction and if there's interest for it, I'll be extending support for other casinos too. Do not hesitate to give feedback and let me know what you all think!  Grin

Honestly, this is a very good development, and congratulations for coming up with such a wonderful idea and also bringing it to life.

But I am kind of sad though, would have made more sense if you would extend support for other casinos regardless of how much interest the project generates under Bustabit.
And besides, why choose Bustabit? Bustabit is not the most popular and most used online gambling casino on this forum, and personally, i believe that not too many users on this forum are playing there, if you needed alot of interest on this project, you should have choose casinos like Stake, Rollbit, bc.game and so on, this are popular casinos on this forum and I trust alot of users will want to use this your site to verify if the games played on any of this casinos is provably fair.

But all the same, I still hope you would provide support for other casinos regardless of how interest the program generates under Bustabit like I said before.


Thank you! I'll make sure to extend support to other casinos as soon as I can.


Welcome to bitcointalk platform. You really did good to have come up with such innovation. I checked the website and it works perfectly well and I must say that you spent time in fixing this up. It is worth commendable to have developed such a mechanism for fairness verification and this has been one of the major challenges faced by gamblers but as you have stated, I think a hand of extension to other casinos would be very much welcomed because as it is now, complaints have been raised here with respect to game fairness with members here blaming casinos of not being fair and manipulative results by the casinos in their own favour.
Your innovative idea is very much welcomed and if I may ask you, are you in any way affiliated to bustabit or a team member as I checked your few posts are just bustabit related.

Appreciate the kind words. And no, I'm not affiliated in any way with Bustabit, which is why I'm going to be extending support for other casinos.  Grin

Great site indeed, although i don't have an account on bustabit, but such provably fair verifier with only game hash and ID as requirement is better. Unlike other's that needs client and server seed, nonce, and some needs seed hash too.

What i observed is, it is still processing when you click the submit button even there's no data inputted on the textbox. You should at least put a required attribute there or some validation that the textbox is empty and required to avoid getting spammed which take resources by just clicking the submit button.

Thanks! I'll be addressing that too, as soon as possible.
hero member
Activity: 3038
Merit: 969
www.Crypto.Games: Multiple coins, multiple games
Checked this thread out thinking that this was some sort of universal tool that could help provably verify results of several popular crypto gambling sites, but I was disappointed to find out that it is restricted to Bustabit only.

I don't play at Bustabit anymore which is why this tool isn't useful for me. Shame since it seems really appealing overall.
sr. member
Activity: 714
Merit: 421
Welcome to bitcointalk platform. You really did good to have come up with such innovation. I checked the website and it works perfectly well and I must say that you spent time in fixing this up. It is worth commendable to have developed such a mechanism for fairness verification and this has been one of the major challenges faced by gamblers but as you have stated, I think a hand of extension to other casinos would be very much welcomed because as it is now, complaints have been raised here with respect to game fairness with members here blaming casinos of not being fair and manipulative results by the casinos in their own favour.
Your innovative idea is very much welcomed and if I may ask you, are you in any way affiliated to bustabit or a team member as I checked your few posts are just bustabit related.
hero member
Activity: 1414
Merit: 802
Top Crypto Casino
Great site indeed, although i don't have an account on bustabit, but such provably fair verifier with only game hash and ID as requirement is better. Unlike other's that needs client and server seed, nonce, and some needs seed hash too.

What i observed is, it is still processing when you click the submit button even there's no data inputted on the textbox. You should at least put a required attribute there or some validation that the textbox is empty and required to avoid getting spammed which take resources by just clicking the submit button.
legendary
Activity: 2226
Merit: 1049
Leading Crypto Sports Betting & Casino Platform

All the code for this website is open source and available on Github: https://github.com/drkhero/isitprovablyfair

If this website gains traction and if there's interest for it, I'll be extending support for other casinos too. Do not hesitate to give feedback and let me know what you all think!  Grin

Honestly, this is a very good development, and congratulations for coming up with such a wonderful idea and also bringing it to life.

But I am kind of sad though, would have made more sense if you would extend support for other casinos regardless of how much interest the project generates under Bustabit.
And besides, why choose Bustabit? Bustabit is not the most popular and most used online gambling casino on this forum, and personally, i believe that not too many users on this forum are playing there, if you needed alot of interest on this project, you should have choose casinos like Stake, Rollbit, bc.game and so on, this are popular casinos on this forum and I trust alot of users will want to use this your site to verify if the games played on any of this casinos is provably fair.

But all the same, I still hope you would provide support for other casinos regardless of how interest the program generates under Bustabit like I said before.
legendary
Activity: 2338
Merit: 1081
#SWGT CERTIK Audited
A very useful tool. I was thinking of making a similar tool while researching online casinos that run provably fair games and why crypto enthusiasts should switch to them. I do not frequent Bustabit but I can understand the importance of this tool. It is a minimalistic and intuitive tool. Thanks for posting Smiley
hero member
Activity: 1358
Merit: 850
Yeah, when you run through 8 million games, it can take up to 10+ seconds to get a result.  I'll try to make it faster by upgrading the server,  if there's enough interest for the site.
I see. It means when we will have 16 million games, it will be further slower. You must upgrade to a better server LOL, Don't forget to attach a Bitcoin address to the website so that interested users can contribute to running the tools. I may contribute a little when the fee is cheap enough LOL.
You have another tool to check the profit on bustabit investment profit calculator. I can't access the site. Did you abandon the project?
newbie
Activity: 11
Merit: 7
Great tool! I have played Crash on bustabit for the first time and that has been a few years LOL.
I just have checked a few games from bustabit and it works fine. It takes a little time to get the result. Can you make it a bit faster?

If this website gains traction and if there's interest for it, I'll be extending support for other casinos too. Do not hesitate to give feedback and let me know what you all think!  Grin
I guess there aren't a lot of players who usually verify the game; I haven't seen many bothering on this LOL. Nevertheless, feel free to add support for moneypot as well. I played there last month.

Thank you for testing it out!

Yeah, when you run through 8 million games, it can take up to 10+ seconds to get a result.  I'll try to make it faster by upgrading the server,  if there's enough interest for the site.
hero member
Activity: 1358
Merit: 850
Great tool! I have played Crash on bustabit for the first time and that has been a few years LOL.
I just have checked a few games from bustabit and it works fine. It takes a little time to get the result. Can you make it a bit faster?

If this website gains traction and if there's interest for it, I'll be extending support for other casinos too. Do not hesitate to give feedback and let me know what you all think!  Grin
I guess there aren't a lot of players who usually verify the game; I haven't seen many bothering on this LOL. Nevertheless, feel free to add support for moneypot as well. I played there last month.
newbie
Activity: 11
Merit: 7
Hello BitcoinTalk Grin,


Today, I'm thrilled to launch isitprovablyfair.org, a brand new site that will allow players to verify in just a few seconds if the game they just played on Bustabit was provably fair.

It does this by checking if the game hash inputted by the user is on the same hash chain as the terminating hash that was generated in the 2018 seeding event: https://bitcointalksearch.org/topic/bustabit-v2-seeding-event-2807542. It can go through millions of games in just a matter of seconds.

How do we do that exactly ? We hash the game hash n times (n being the game ID), and then we check to see if the result matches with the terminating hash. If the result matches with the terminating hash, the game is provably fair. If it doesn't, then the game was altered.

Here is the NodeJs code used to check for the terminating hash:

Code:

function verifyingGameHash(data, gameID) {
    let hashedSeed = data;
    for (let i = 0; i < gameID; i++) {
        hashedSeed = crypto.createHash('sha256').update(hashedSeed).digest('hex');
    }
    return hashedSeed;
}


And finally, we also calculate the game bust with the salted hash of Bitcoin block #505750 to ensure that it matches too.

Code:

const gameResult = (seed, salt) => {
    const nBits = 52;


    const hmac = crypto.createHmac('sha256', salt);
    hmac.update(Buffer.from(seed, 'hex'));
    seed = hmac.digest('hex');


    seed = seed.slice(0, nBits / 4);
    const r = parseInt(seed, 16);


    let X = r / Math.pow(2, nBits);


    X = 99 / (1 - X);


    const result = Math.floor(X);
    return Math.max(1, result / 100);
};


const sha256 = (str) => {
    return crypto.createHash('sha256').update(str).digest('hex');
};


const gameBust = (gameHash, numRounds) => {
    let prevHash = null;
    for (let i = 0; i < numRounds; i++) {
        let hash = prevHash ? sha256(String(prevHash)) : gameHash;
       
        let bust = gameResult(hash, '0000000000000000004d6ec16dafe9d8370958664c1dc422f452892264c59526');
        return bust
        prevHash = hash;
    }
};




All the code for this website is open source and available on Github: https://github.com/drkhero/isitprovablyfair

If this website gains traction and if there's interest for it, I'll be extending support for other casinos too. Do not hesitate to give feedback and let me know what you all think!  Grin


Jump to: