BC.GAME (OP)
Copper Member
Full Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 240
Merit: 125
|
![](https://bitcointalk.org/Themes/custom1/images/post/exclamation.gif) |
June 19, 2020, 05:45:30 AM |
|
Hello world, Based on community feedback, we're currently in the process of upgrading the Crash game algorithm with salting as requested. The purpose of this post is to describe the new changes within the game result algorithm in addition to publicizing our reseeding event for Crash. Below are the differences in how the game results are generated: OLD GAME RESULT FORMULA const gameResult = (seed) => { const nBits = 52; // number of most significant bits to use // 1. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16); // 2. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9)); // 3. X = 99 / (1-X) X = 99 / (1 - X); // 4. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
NEW GAME RESULT FORMULA const gameResult = (seed, salt) => { const nBits = 52; // number of most significant bits to use
// 1. HMAC_SHA256(message=seed, key=salt) const hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(seed), salt); seed = hmac.toString(CryptoJS.enc.Hex);
// 2. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16);
// 3. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9));
// 4. X = 99 / (1-X) X = 99 / (1 - X);
// 5. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
Prior to being used for calculation, each game hash is salted with the lowercase + hexadecimal string representation of the hash from pre-selected Bitcoin block 635,380. This block has not been mined yet as of this post, proving that we have not deliberately selected a mined block with a hash that could be favorable to the house. Once block 635,380 has been mined, the results will be posted to this thread as a reply. The game this post is referencing is at https://bc.game/crash.
|
|
|
|
elfane20
Newbie
Offline
Activity: 1
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 19, 2020, 06:03:21 AM |
|
woww thats goods, best formula ![Shocked](https://bitcointalk.org/Smileys/default/shocked.gif)
|
|
|
|
okseo122
Newbie
Offline
Activity: 6
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 19, 2020, 06:05:56 AM |
|
Hello world, Based on community feedback, we're currently in the process of upgrading the Crash game algorithm with salting as requested. The purpose of this post is to describe the new changes within the game result algorithm in addition to publicizing our reseeding event for Crash. Below are the differences in how the game results are generated: OLD GAME RESULT FORMULA const gameResult = (seed) => { const nBits = 52; // number of most significant bits to use // 1. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16); // 2. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9)); // 3. X = 99 / (1-X) X = 99 / (1 - X); // 4. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
NEW GAME RESULT FORMULA const gameResult = (seed, salt) => { const nBits = 52; // number of most significant bits to use
// 1. HMAC_SHA256(message=seed, key=salt) const hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(seed), salt); seed = hmac.toString(CryptoJS.enc.Hex);
// 2. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16);
// 3. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9));
// 4. X = 99 / (1-X) X = 99 / (1 - X);
// 5. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
Prior to being used for calculation, each game hash is salted with the lowercase + hexadecimal string representation of the hash from pre-selected Bitcoin block 635,380. This block has not been mined yet as of this post, proving that we have not deliberately selected a mined block with a hash that could be favorable to the house. Once block 635,380 has been mined, the results will be posted to this thread as a reply. The game this post is referencing is at https://bc.game/crash. coco asked me to quote this. So I'm quoting this and fuck coco btw
|
|
|
|
BC.GAME (OP)
Copper Member
Full Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 240
Merit: 125
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 19, 2020, 06:12:06 AM |
|
|
|
|
|
|
Zaynab
Newbie
Offline
Activity: 17
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 19, 2020, 09:04:02 AM |
|
Hello world, Based on community feedback, we're currently in the process of upgrading the Crash game algorithm with salting as requested. The purpose of this post is to describe the new changes within the game result algorithm in addition to publicizing our reseeding event for Crash. Below are the differences in how the game results are generated: OLD GAME RESULT FORMULA const gameResult = (seed) => { const nBits = 52; // number of most significant bits to use // 1. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16); // 2. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9)); // 3. X = 99 / (1-X) X = 99 / (1 - X); // 4. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
NEW GAME RESULT FORMULA const gameResult = (seed, salt) => { const nBits = 52; // number of most significant bits to use
// 1. HMAC_SHA256(message=seed, key=salt) const hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(seed), salt); seed = hmac.toString(CryptoJS.enc.Hex);
// 2. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16);
// 3. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9));
// 4. X = 99 / (1-X) X = 99 / (1 - X);
// 5. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
Prior to being used for calculation, each game hash is salted with the lowercase + hexadecimal string representation of the hash from pre-selected Bitcoin block 635,380. This block has not been mined yet as of this post, proving that we have not deliberately selected a mined block with a hash that could be favorable to the house. Once block 635,380 has been mined, the results will be posted to this thread as a reply. The game this post is referencing is at https://bc.game/crash. coco asked me to quote this. So I'm quoting this and fuck coco btw
|
|
|
|
BC.GAME (OP)
Copper Member
Full Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 240
Merit: 125
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 19, 2020, 09:26:46 AM |
|
We made the decision to update Crash using a salted hash as requested by our players in order to provide the most randomized and fair results possible after Bet # 2561902 For further details, please visit https://bcsnproject.github.io/bcgame-crash/
|
|
|
|
ChuckBuck
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 19, 2020, 06:07:30 PM |
|
Based on community feedback, we're currently in the process of upgrading the Crash game algorithm with salting as requested. The purpose of this post is to describe the new changes within the game result algorithm in addition to publicizing our reseeding event for Crash. Below are the differences in how the game results are generated:
Although I cannot understand the technical changes in your site details, but I appreciate upgrading your site system based on community feedback. This shows how much you value your customers ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) Also, it is rare for me to see casinos publishing their algorithms publicly on this forum ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) Hope you will have more and more customers ![Wink](https://bitcointalk.org/Smileys/default/wink.gif)
|
|
|
|
nakamura12
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 19, 2020, 09:21:47 PM |
|
Based on community feedback, we're currently in the process of upgrading the Crash game algorithm with salting as requested. The purpose of this post is to describe the new changes within the game result algorithm in addition to publicizing our reseeding event for Crash. Below are the differences in how the game results are generated:
Although I cannot understand the technical changes in your site details, but I appreciate upgrading your site system based on community feedback. This shows how much you value your customers ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) Also, it is rare for me to see casinos publishing their algorithms publicly on this forum ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) Hope you will have more and more customers ![Wink](https://bitcointalk.org/Smileys/default/wink.gif) Indeed, when a company is serving the customers first is one of the things that I want to a company or a platform which in my opinion will greatly improve the platform but also the reputation rather than not doing at all. I notice you did change some of the codw but I am not exoert at it so it is best that you did explained which you did and it help some to check the game fairness.
|
| | | | | | | ███▄▀██▄▄ ░░▄████▄▀████ ▄▄▄ ░░████▄▄▄▄░░█▀▀ ███ ██████▄▄▀█▌ ░▄░░███▀████ ░▐█░░███░██▄▄ ░░▄▀░████▄▄▄▀█ ░█░▄███▀████ ▐█ ▀▄▄███▀▄██▄ ░░▄██▌░░██▀ ░▐█▀████ ▀██ ░░█▌██████ ▀▀██▄ ░░▀███ | | ▄▄██▀▄███ ▄▄▄████▀▄████▄░░ ▀▀█░░▄▄▄▄████░░ ▐█▀▄▄█████████ ████▀███░░▄░ ▄▄██░███░░█▌░ █▀▄▄▄████░▀▄░░ █▌████▀███▄░█░ ▄██▄▀███▄▄▀ ▀██░░▐██▄░░ ██▀████▀█▌░ ▄██▀▀██████▐█░░ ███▀░░ | | | | |
|
|
|
lokieluke
Newbie
Offline
Activity: 7
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 21, 2020, 11:35:41 AM |
|
Can i get a shit code.. but a good shit code.
|
|
|
|
Saint-loup
Legendary
Offline
Activity: 2730
Merit: 2410
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 21, 2020, 06:00:05 PM Last edit: June 21, 2020, 06:20:42 PM by Saint-loup |
|
We made the decision to update Crash using a salted hash as requested by our players in order to provide the most randomized and fair results possible after Bet # 2561902 For further details, please visit https://bcsnproject.github.io/bcgame-crash/Hello Are you using a hash chain for your seeds? If yes, why don't you post it like you've done for your other games : Keno Starting with a secret I've generated a chain of 10,000,000 SHA256 hashes. Each element is the hash of the lowercase, hexadecimal string representation of the previous hash. The hash of the chain's last element is 54fe30623823224ef8379e00f3d88a02ed3333937862ee0383b9cbb3d1e43763
Roulette game Starting with a secret I've generated a chain of 10,000,000 SHA256 hashes. Each element is the hash of the lowercase, hexadecimal string representation of the previous hash. The hash of the chain's last element is f6c4a94c4a2dd2912fbef23fb68aa56488313a343c9cf6c95e52b8ef74230991 .
If no, could you tell us how you are choosing your seeds please? TYVM
|
|
|
|
TBCT Boy
Newbie
Offline
Activity: 2
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 18, 2020, 08:05:02 AM |
|
Thank you so much guys:))
|
|
|
|
BC.GAME (OP)
Copper Member
Full Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 240
Merit: 125
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 18, 2020, 08:19:37 AM |
|
Hello world, Based on community feedback, we're currently in the process of upgrading the Crash game algorithm with salting as requested. The purpose of this post is to describe the new changes within the game result algorithm in addition to publicizing our reseeding event for Crash. Below are the differences in how the game results are generated: OLD GAME RESULT FORMULA const gameResult = (seed) => { const nBits = 52; // number of most significant bits to use // 1. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16); // 2. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9)); // 3. X = 99 / (1-X) X = 99 / (1 - X); // 4. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
NEW GAME RESULT FORMULA const gameResult = (seed, salt) => { const nBits = 52; // number of most significant bits to use
// 1. HMAC_SHA256(message=seed, key=salt) const hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(seed), salt); seed = hmac.toString(CryptoJS.enc.Hex);
// 2. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16);
// 3. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9));
// 4. X = 99 / (1-X) X = 99 / (1 - X);
// 5. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
Prior to being used for calculation, each game hash is salted with the lowercase + hexadecimal string representation of the hash from pre-selected Bitcoin block 635,380. This block has not been mined yet as of this post, proving that we have not deliberately selected a mined block with a hash that could be favorable to the house. Once block 635,380 has been mined, the results will be posted to this thread as a reply. The game this post is referencing is at https://bc.game/crash. coco asked me to quote this. So I'm quoting this and fuck coco btw LMAO af. I can't believe I didn't see this endearing comment!.
|
|
|
|
|
BC.GAME (OP)
Copper Member
Full Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 240
Merit: 125
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 21, 2020, 01:04:43 AM |
|
So it could be easily found and referenced by anyone rather than being lost somewhere in the middle of our main thread. This has been the most common way of doing these seeding events here at the forum.
|
|
|
|
TBCT Boy
Newbie
Offline
Activity: 2
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 23, 2020, 12:09:58 PM |
|
Hello world, Based on community feedback, we're currently in the process of upgrading the Crash game algorithm with salting as requested. The purpose of this post is to describe the new changes within the game result algorithm in addition to publicizing our reseeding event for Crash. Below are the differences in how the game results are generated: OLD GAME RESULT FORMULA const gameResult = (seed) => { const nBits = 52; // number of most significant bits to use // 1. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16); // 2. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9)); // 3. X = 99 / (1-X) X = 99 / (1 - X); // 4. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
NEW GAME RESULT FORMULA const gameResult = (seed, salt) => { const nBits = 52; // number of most significant bits to use
// 1. HMAC_SHA256(message=seed, key=salt) const hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(seed), salt); seed = hmac.toString(CryptoJS.enc.Hex);
// 2. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16);
// 3. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9));
// 4. X = 99 / (1-X) X = 99 / (1 - X);
// 5. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
Prior to being used for calculation, each game hash is salted with the lowercase + hexadecimal string representation of the hash from pre-selected Bitcoin block 635,380. This block has not been mined yet as of this post, proving that we have not deliberately selected a mined block with a hash that could be favorable to the house. Once block 635,380 has been mined, the results will be posted to this thread as a reply. The game this post is referencing is at https://bc.game/crash.
|
|
|
|
apaktomy
Newbie
Offline
Activity: 3
Merit: 0
MMMGLOBAL - a right step to make a better life
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 30, 2020, 06:42:48 PM |
|
|
lets us all make 100% profit per month..
|
|
|
apaktomy
Newbie
Offline
Activity: 3
Merit: 0
MMMGLOBAL - a right step to make a better life
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 01, 2021, 05:46:30 PM |
|
|
lets us all make 100% profit per month..
|
|
|
apaktomy
Newbie
Offline
Activity: 3
Merit: 0
MMMGLOBAL - a right step to make a better life
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 06, 2021, 04:52:08 AM |
|
Hello world, Based on community feedback, we're currently in the process of upgrading the Crash game algorithm with salting as requested. The purpose of this post is to describe the new changes within the game result algorithm in addition to publicizing our reseeding event for Crash. Below are the differences in how the game results are generated: OLD GAME RESULT FORMULA const gameResult = (seed) => { const nBits = 52; // number of most significant bits to use // 1. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16); // 2. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9)); // 3. X = 99 / (1-X) X = 99 / (1 - X); // 4. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
NEW GAME RESULT FORMULA const gameResult = (seed, salt) => { const nBits = 52; // number of most significant bits to use
// 1. HMAC_SHA256(message=seed, key=salt) const hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(seed), salt); seed = hmac.toString(CryptoJS.enc.Hex);
// 2. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16);
// 3. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9));
// 4. X = 99 / (1-X) X = 99 / (1 - X);
// 5. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
Prior to being used for calculation, each game hash is salted with the lowercase + hexadecimal string representation of the hash from pre-selected Bitcoin block 635,380. This block has not been mined yet as of this post, proving that we have not deliberately selected a mined block with a hash that could be favorable to the house. Once block 635,380 has been mined, the results will be posted to this thread as a reply. The game this post is referencing is at https://bc.game/crash.
|
lets us all make 100% profit per month..
|
|
|
Celina14493
Newbie
Offline
Activity: 1
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 21, 2021, 04:59:51 PM |
|
Hello world, Based on community feedback, we're currently in the process of upgrading the Crash game algorithm with salting as requested. The purpose of this post is to describe the new changes within the game result algorithm in addition to publicizing our reseeding event for Crash. Below are the differences in how the game results are generated: OLD GAME RESULT FORMULA const gameResult = (seed) => { const nBits = 52; // number of most significant bits to use // 1. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16); // 2. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9)); // 3. X = 99 / (1-X) X = 99 / (1 - X); // 4. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
NEW GAME RESULT FORMULA const gameResult = (seed, salt) => { const nBits = 52; // number of most significant bits to use
// 1. HMAC_SHA256(message=seed, key=salt) const hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(seed), salt); seed = hmac.toString(CryptoJS.enc.Hex);
// 2. r = 52 most significant bits seed = seed.slice(0, nBits / 4); const r = parseInt(seed, 16);
// 3. X = r / 2^52 let X = r / Math.pow(2, nBits); // uniformly distributed in [0; 1) X = parseFloat(X.toPrecision(9));
// 4. X = 99 / (1-X) X = 99 / (1 - X);
// 5. return max(trunc(X), 100) const result = Math.floor(X); return Math.max(1, result / 100); };
Prior to being used for calculation, each game hash is salted with the lowercase + hexadecimal string representation of the hash from pre-selected Bitcoin block 635,380. This block has not been mined yet as of this post, proving that we have not deliberately selected a mined block with a hash that could be favorable to the house. Once block 635,380 has been mined, the results will be posted to this thread as a reply. The game this post is referencing is at https://bc.game/crash.
|
|
|
|
|