BC.GAME (OP)
Copper Member
Full Member
Offline
Activity: 240
Merit: 127
|
|
October 25, 2020, 07:02:09 AM |
|
Bc.game has come so far from the craptastic lag and bug fest it used to be. By far one of my favorite sites to deposit at now. The Hilo game is my personal choice. And now you can actually earn interest on your vaulted coins?? No one offers that! Bc is just giving away money!
Sir, you sound a little bit like a shill. THANK YOU!!! Considering, I didn't pay you for that comment and nobody else would, I have to assume that we are actually as awesome as you testified. There might be a sweet Halloween surprise in your inbox too. Hopefully it's a treat and not a trick.
|
|
|
|
BC.GAME (OP)
Copper Member
Full Member
Offline
Activity: 240
Merit: 127
|
|
October 25, 2020, 07:03:22 AM |
|
i love bcgame , the admin is awesome , and prize of the race is quiet higher than other site if you notice . the crash game is good, more option setting , new update is cool , we got vault now so far. LOVE BC GAME . LOVE COCO
We love you too. We are always trying to be better than we were yesterday..
|
|
|
|
Pamadar
Legendary
Offline
Activity: 2982
Merit: 1028
|
|
October 25, 2020, 07:41:11 AM |
|
Thanks a lot for introducing so many bonuses especially the Shit Code bonus By the way is there any conversation of the coins within the site ? For example if i got doge or eth as a bonus and want to convert it in btc ? We have a third party exchange service through CoinSwitch. It works and is usuallypretty fast. But sometimes, it can take 30 minutes off-blockchain wait time though before they even process the swap. We do plan to add our own in-house, instant exchange service in the near future. That's nice addition, for sure many gamblers will love it changing their coin inside the house right away. With so many bonuses, it's quite interesting to see more and more gamblers to participate and start using your house, though there are lots of competitions but with your continuous efforts to bring more attractive offers, gamblers will surely love to stay and enjoy the perks.
|
|
|
|
FIFA worldcup
|
|
October 25, 2020, 08:31:53 AM |
|
i love bcgame , the admin is awesome , and prize of the race is quiet higher than other site if you notice . the crash game is good, more option setting , new update is cool , we got vault now so far. LOVE BC GAME . LOVE COCO
We love you too. We are always trying to be better than we were yesterday.. Is there any plan of yours of starting a signature campaign or a social media campaign. It can give boost your business quickly. Also, you can run any special giveaway campaign only for the users of bitcointalk.
|
|
|
|
johnjimjack
Member
Offline
Activity: 356
Merit: 12
|
|
October 26, 2020, 12:57:39 AM |
|
Bc.game has come so far from the craptastic lag and bug fest it used to be. By far one of my favorite sites to deposit at now. The Hilo game is my personal choice. And now you can actually earn interest on your vaulted coins?? No one offers that! Bc is just giving away money!
Sir, you sound a little bit like a shill. THANK YOU!!! Considering, I didn't pay you for that comment and nobody else would, I have to assume that we are actually as awesome as you testified. There might be a sweet Halloween surprise in your inbox too. Hopefully it's a treat and not a trick. I will have you know it was not shill. I can provide screenshots between me and the owner where I told him the exact same thing. Bc has come a long way! I'm excited to be along for the ride to the next bigger and better update!
|
|
|
|
BC.GAME (OP)
Copper Member
Full Member
Offline
Activity: 240
Merit: 127
|
|
October 26, 2020, 04:19:40 AM |
|
Bc.game has come so far from the craptastic lag and bug fest it used to be. By far one of my favorite sites to deposit at now. The Hilo game is my personal choice. And now you can actually earn interest on your vaulted coins?? No one offers that! Bc is just giving away money!
Sir, you sound a little bit like a shill. THANK YOU!!! Considering, I didn't pay you for that comment and nobody else would, I have to assume that we are actually as awesome as you testified. There might be a sweet Halloween surprise in your inbox too. Hopefully it's a treat and not a trick. I will have you know it was not shill. I can provide screenshots between me and the owner where I told him the exact same thing. Bc has come a long way! I'm excited to be along for the ride to the next bigger and better update! Sir yes sir.
|
|
|
|
TimeTeller
|
|
October 26, 2020, 08:48:25 PM |
|
Just want to confirm why a new account created a thread specifically for the US Presidental Elections hosted by your site? https://bitcointalk.org/index.php?topic=5284554.0Is that account connected with your admin also? Should just post that current game on this thread.
|
|
|
|
BC.GAME (OP)
Copper Member
Full Member
Offline
Activity: 240
Merit: 127
|
|
October 26, 2020, 10:57:45 PM Last edit: October 27, 2020, 07:12:52 AM by BC.GAME |
|
Just want to confirm why a new account created a thread specifically for the US Presidental Elections hosted by your site? https://bitcointalk.org/index.php?topic=5284554.0Is that account connected with your admin also? Should just post that current game on this thread. That account is not affiliated with us. It's probably one of our supporters.
|
|
|
|
BC.GAME (OP)
Copper Member
Full Member
Offline
Activity: 240
Merit: 127
|
|
October 27, 2020, 01:16:38 PM |
|
Baccarat seed event 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 3aa3ac48f926071d6969702dbd7c3c0a85faf498f8a6081866ef4cf12d428c96 . Every game maps to a hash in the chain: The 10,000,000th element of the chain is the hash of game #1 and the first element in the chain is the hash of game #10,000,000. To verify that a hash belongs to a game #n, simply hash it n times and compare the result with the terminating hash. To calculate a game's result from its hash: const CryptoJS = require("crypto-js");
function seedGenerator(hash, salt) { const hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(hash), salt); return hmac.toString(CryptoJS.enc.Hex); }
function createNums(allNums, hash) { const nums = []; let h = CryptoJS.SHA256(hash).toString(CryptoJS.enc.Hex); allNums.forEach((c) => { nums.push({ num: c, hash: h }); h = h.substring(1) + h.charAt(0); }); nums.sort(function (o1, o2) { if (o1.hash < o2.hash) { return -1; } else if (o1.hash === o2.hash) { return 0; } else { return 1; } }); return nums; }
function getTotalPoint(points) { let count = 0; points.forEach((point) => { let _point = point & 0xf; count += _point >= 10 ? 0 : _point; }); return count % 10; }
function playing(allCards, startIndex) { const playerCards = [allCards[startIndex], allCards[startIndex + 2]]; const bankerCards = [allCards[startIndex + 1], allCards[startIndex + 3]];
const playerTotalPoint = getTotalPoint(playerCards); const bankerTotalPoint = getTotalPoint(bankerCards);
const lastCard = allCards[startIndex + 5];
const getLastPoint = function (cards) { return getTotalPoint([cards[2]]); };
if (bankerTotalPoint >= 8 || playerTotalPoint >= 8) { // get result } else if (playerTotalPoint >= 6 && bankerTotalPoint >= 6) { // get result } else { if (playerTotalPoint <= 5) { playerCards.push(allCards[startIndex + 4]); }
if (playerCards.length == 2) { if (bankerTotalPoint <= 5) { bankerCards.push(allCards[startIndex + 4]); } } else if (bankerTotalPoint <= 2) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 3 && playerCards.length == 3 && getLastPoint(playerCards) != 8 ) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 4 && playerCards.length == 3 && getLastPoint(playerCards) >= 2 && getLastPoint(playerCards) <= 7 ) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 5 && playerCards.length == 3 && getLastPoint(playerCards) >= 4 && getLastPoint(playerCards) <= 7 ) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 6 && playerCards.length == 3 && getLastPoint(playerCards) >= 6 && getLastPoint(playerCards) <= 7 ) { bankerCards.push(lastCard); } } let result = { player: { points: playerCards.map((card) => createCardFram(card)), totalPoint: getTotalPoint(playerCards), }, banker: { points: bankerCards.map((card) => createCardFram(card)), totalPoint: getTotalPoint(bankerCards), }, }; return result; } function getAllCards(hash, salt) { const allNums = [ 161, 180, 199, 218, 162, 205, 181, 200, 219, 163, 182, 220, 201, 177, 196, 215, 170, 178, 221, 197, 216, 171, 179, 198, 172, 217, 193, 212, 167, 186, 194, 173, 213, 168, 187, 195, 214, 188, 169, 209, 164, 183, 202, 210, 189, 165, 184, 203, 211, 166, 204, 185, ]; let seed = seedGenerator(hash, salt); let finalNums = createNums(allNums, seed); seed = String(CryptoJS.SHA256(seed)); finalNums = createNums(finalNums, seed); let allCards = finalNums .slice(0, 6) .map((m) => m.num) .map((item) => item.num); return allCards; }
function createCardFram(card) { const CARDS = " ,A,2,3,4,5,6,7,8,9,10,J,Q,K".split(","); const SUITS = ["♠️", "♥️", "♣️", "♦️"]; let suitsIndex = (card & 240) / 16 - 10; let suits = SUITS[suitsIndex]; let point = CARDS[card % 16]; let color = suitsIndex % 2 === 0 ? "black" : "red"; return { color, suits, point, }; }
function verifyBaccarat(seed, salt) { let allCards = getAllCards(seed, salt); let result = playing(allCards, 0); console.log(Seed: ${seed} Salt: ${salt}); console.log(Banker points: ${result.banker.totalPoint} cards: ${result.banker.points.map(m => { return m.color + m.suits + m.point; })}); console.log(Player points: ${result.player.totalPoint} cards: ${result.player.points.map(m => { return m.color + m.suits + m.point; })}); console.log("") return result; }
// entry verifyBaccarat("GAME_HASH", "SALT"); Before being used to calculate the corresponding result, each game hash is salted with the lowercase, hexadecimal string representation of the hash of bitcoin block 654,460 . This block has not been mined yet at the time of starting the provably fair seeding event, proving that I have not deliberately picked a chain that is unfavorable for players.
|
|
|
|
|
Hunter2024
Newbie
Offline
Activity: 4
Merit: 0
|
|
October 27, 2020, 01:26:37 PM |
|
Great idea, combined with the changes and innovation of the blockchain, genius
|
|
|
|
SotakuKun
Newbie
Offline
Activity: 2
Merit: 0
|
|
October 27, 2020, 01:35:08 PM |
|
Baccarat seed event 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 3aa3ac48f926071d6969702dbd7c3c0a85faf498f8a6081866ef4cf12d428c96 . Every game maps to a hash in the chain: The 10,000,000th element of the chain is the hash of game #1 and the first element in the chain is the hash of game #10,000,000. To verify that a hash belongs to a game #n, simply hash it n times and compare the result with the terminating hash. To calculate a game's result from its hash: const CryptoJS = require("crypto-js");
function seedGenerator(hash, salt) { const hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(hash), salt); return hmac.toString(CryptoJS.enc.Hex); }
function createNums(allNums, hash) { const nums = []; let h = CryptoJS.SHA256(hash).toString(CryptoJS.enc.Hex); allNums.forEach((c) => { nums.push({ num: c, hash: h }); h = h.substring(1) + h.charAt(0); }); nums.sort(function (o1, o2) { if (o1.hash < o2.hash) { return -1; } else if (o1.hash === o2.hash) { return 0; } else { return 1; } }); return nums; }
function getTotalPoint(points) { let count = 0; points.forEach((point) => { let _point = point & 0xf; count += _point >= 10 ? 0 : _point; }); return count % 10; }
function playing(allCards, startIndex) { const playerCards = [allCards[startIndex], allCards[startIndex + 2]]; const bankerCards = [allCards[startIndex + 1], allCards[startIndex + 3]];
const playerTotalPoint = getTotalPoint(playerCards); const bankerTotalPoint = getTotalPoint(bankerCards);
const lastCard = allCards[startIndex + 5];
const getLastPoint = function (cards) { return getTotalPoint([cards[2]]); };
if (bankerTotalPoint >= 8 || playerTotalPoint >= 8) { // get result } else if (playerTotalPoint >= 6 && bankerTotalPoint >= 6) { // get result } else { if (playerTotalPoint <= 5) { playerCards.push(allCards[startIndex + 4]); }
if (playerCards.length == 2) { if (bankerTotalPoint <= 5) { bankerCards.push(allCards[startIndex + 4]); } } else if (bankerTotalPoint <= 2) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 3 && playerCards.length == 3 && getLastPoint(playerCards) != 8 ) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 4 && playerCards.length == 3 && getLastPoint(playerCards) >= 2 && getLastPoint(playerCards) <= 7 ) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 5 && playerCards.length == 3 && getLastPoint(playerCards) >= 4 && getLastPoint(playerCards) <= 7 ) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 6 && playerCards.length == 3 && getLastPoint(playerCards) >= 6 && getLastPoint(playerCards) <= 7 ) { bankerCards.push(lastCard); } } let result = { player: { points: playerCards.map((card) => createCardFram(card)), totalPoint: getTotalPoint(playerCards), }, banker: { points: bankerCards.map((card) => createCardFram(card)), totalPoint: getTotalPoint(bankerCards), }, }; return result; } function getAllCards(hash, salt) { const allNums = [ 161, 180, 199, 218, 162, 205, 181, 200, 219, 163, 182, 220, 201, 177, 196, 215, 170, 178, 221, 197, 216, 171, 179, 198, 172, 217, 193, 212, 167, 186, 194, 173, 213, 168, 187, 195, 214, 188, 169, 209, 164, 183, 202, 210, 189, 165, 184, 203, 211, 166, 204, 185, ]; let seed = seedGenerator(hash, salt); let finalNums = createNums(allNums, seed); seed = String(CryptoJS.SHA256(seed)); finalNums = createNums(finalNums, seed); let allCards = finalNums .slice(0, 6) .map((m) => m.num) .map((item) => item.num); return allCards; }
function createCardFram(card) { const CARDS = " ,A,2,3,4,5,6,7,8,9,10,J,Q,K".split(","); const SUITS = ["♠️", "♥️", "♣️", "♦️"]; let suitsIndex = (card & 240) / 16 - 10; let suits = SUITS[suitsIndex]; let point = CARDS[card % 16]; let color = suitsIndex % 2 === 0 ? "black" : "red"; return { color, suits, point, }; }
function verifyBaccarat(seed, salt) { let allCards = getAllCards(seed, salt); let result = playing(allCards, 0); console.log(Seed: ${seed} Salt: ${salt}); console.log(Banker points: ${result.banker.totalPoint} cards: ${result.banker.points.map(m => { return m.color + m.suits + m.point; })}); console.log(Player points: ${result.player.totalPoint} cards: ${result.player.points.map(m => { return m.color + m.suits + m.point; })}); console.log("") return result; }
// entry verifyBaccarat("GAME_HASH", "SALT"); Before being used to calculate the corresponding result, each game hash is salted with the lowercase, hexadecimal string representation of the hash of bitcoin block 654,460 . This block has not been mined yet at the time of starting the provably fair seeding event, proving that I have not deliberately picked a chain that is unfavorable for players. I am quoting this because CoCo asked me to.
|
|
|
|
Big23boss
Newbie
Offline
Activity: 10
Merit: 0
|
|
October 27, 2020, 01:43:40 PM |
|
https://i.imgur.com/jVxFrFE.png Newest Update We have Pioneered the world's first Crash Trend Chart to help player analyze and the crash war which you could bet red 🔴🔴🔴
https://i.imgur.com/lSgmJzb.png
What Is Crash War?
Crash War is built on top of the popular Crash Game. Crash War allows the player to wager on the outcome of the game, Red(<2.0) or Green(≥2.0) Crash War's probability is simple. The chances of hitting a Red is 50.5%. The chances of hitting a Green is 49.5%. The house edge is 1%. Red pays x1.96 the wager. Green pays x2 the wager.
How did this come to be? Many ages ago, the wife of a great prophet gave birth to twin boys. The older brother was named Bang, and the younger brother was named Long.
Long was a gifted child, with talents that his community highly valued. Long became a beloved boy who could turn one loaf of bread into many. He was rumored to be an alchemist too. The legends say he could transform dust into precious gold. Long was known to bring good luck with him everywhere.
The older twin, Bang, was quite different than his younger, more popular sibling. Bang was not a productive talent. He was destructive and dangerous. Bang could wilt the petals of a flower with his gaze and with just one hard stare he could turn green grasses withered and brittle. The community feared this boy named Bang. They agreed he was an liability and a misfit.
Bang was eager to grown strong, but his peers avoided him, and he had no friends. No teacher dared to train him. That is, until the The Red Burning Legion accepted Bang for who he was and the power he possessed. Bang betrayed his village and vowed to make them all live the rest of their lives in fear.
Long was deeply saddened by his brother’s betrayal and separation from the tribe. However, being a courageous leader, Long wiped his tears and prepared to fight his estranged brother, his own blood turned into his greatest enemy for the good of his people. The Drums crashed and a war horn blew a shrill and eerie warning of imminent battle. Crash War Is Here. Which side will you choose? The Red Burning Legion, led by Bang, has might, numbers and a fearless army.
The Green Legion, led by Long, has high hopes in the most hopeless of times.
How To PlayBefore the game starts, players have 6 seconds to place their bet, players selects RED or GREEN. After the betting period, CRASH will start running until Bang, signifying game over.Red pays x1.96 and Green pays x2. Players can play Crash and Crash War at the same time, or they may play the games individually. Good luck, and happy "Banging”!
https://i.imgur.com/czqYcei.jpg
More Unique Games we have: (pretend be pictures) _______________________________________________________________________________
|
|
|
|
okseo122
Newbie
Offline
Activity: 6
Merit: 0
|
|
October 27, 2020, 01:47:33 PM |
|
Baccarat seed event 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 3aa3ac48f926071d6969702dbd7c3c0a85faf498f8a6081866ef4cf12d428c96 . Every game maps to a hash in the chain: The 10,000,000th element of the chain is the hash of game #1 and the first element in the chain is the hash of game #10,000,000. To verify that a hash belongs to a game #n, simply hash it n times and compare the result with the terminating hash. To calculate a game's result from its hash: const CryptoJS = require("crypto-js");
function seedGenerator(hash, salt) { const hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(hash), salt); return hmac.toString(CryptoJS.enc.Hex); }
function createNums(allNums, hash) { const nums = []; let h = CryptoJS.SHA256(hash).toString(CryptoJS.enc.Hex); allNums.forEach((c) => { nums.push({ num: c, hash: h }); h = h.substring(1) + h.charAt(0); }); nums.sort(function (o1, o2) { if (o1.hash < o2.hash) { return -1; } else if (o1.hash === o2.hash) { return 0; } else { return 1; } }); return nums; }
function getTotalPoint(points) { let count = 0; points.forEach((point) => { let _point = point & 0xf; count += _point >= 10 ? 0 : _point; }); return count % 10; }
function playing(allCards, startIndex) { const playerCards = [allCards[startIndex], allCards[startIndex + 2]]; const bankerCards = [allCards[startIndex + 1], allCards[startIndex + 3]];
const playerTotalPoint = getTotalPoint(playerCards); const bankerTotalPoint = getTotalPoint(bankerCards);
const lastCard = allCards[startIndex + 5];
const getLastPoint = function (cards) { return getTotalPoint([cards[2]]); };
if (bankerTotalPoint >= 8 || playerTotalPoint >= 8) { // get result } else if (playerTotalPoint >= 6 && bankerTotalPoint >= 6) { // get result } else { if (playerTotalPoint <= 5) { playerCards.push(allCards[startIndex + 4]); }
if (playerCards.length == 2) { if (bankerTotalPoint <= 5) { bankerCards.push(allCards[startIndex + 4]); } } else if (bankerTotalPoint <= 2) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 3 && playerCards.length == 3 && getLastPoint(playerCards) != 8 ) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 4 && playerCards.length == 3 && getLastPoint(playerCards) >= 2 && getLastPoint(playerCards) <= 7 ) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 5 && playerCards.length == 3 && getLastPoint(playerCards) >= 4 && getLastPoint(playerCards) <= 7 ) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 6 && playerCards.length == 3 && getLastPoint(playerCards) >= 6 && getLastPoint(playerCards) <= 7 ) { bankerCards.push(lastCard); } } let result = { player: { points: playerCards.map((card) => createCardFram(card)), totalPoint: getTotalPoint(playerCards), }, banker: { points: bankerCards.map((card) => createCardFram(card)), totalPoint: getTotalPoint(bankerCards), }, }; return result; } function getAllCards(hash, salt) { const allNums = [ 161, 180, 199, 218, 162, 205, 181, 200, 219, 163, 182, 220, 201, 177, 196, 215, 170, 178, 221, 197, 216, 171, 179, 198, 172, 217, 193, 212, 167, 186, 194, 173, 213, 168, 187, 195, 214, 188, 169, 209, 164, 183, 202, 210, 189, 165, 184, 203, 211, 166, 204, 185, ]; let seed = seedGenerator(hash, salt); let finalNums = createNums(allNums, seed); seed = String(CryptoJS.SHA256(seed)); finalNums = createNums(finalNums, seed); let allCards = finalNums .slice(0, 6) .map((m) => m.num) .map((item) => item.num); return allCards; }
function createCardFram(card) { const CARDS = " ,A,2,3,4,5,6,7,8,9,10,J,Q,K".split(","); const SUITS = ["♠️", "♥️", "♣️", "♦️"]; let suitsIndex = (card & 240) / 16 - 10; let suits = SUITS[suitsIndex]; let point = CARDS[card % 16]; let color = suitsIndex % 2 === 0 ? "black" : "red"; return { color, suits, point, }; }
function verifyBaccarat(seed, salt) { let allCards = getAllCards(seed, salt); let result = playing(allCards, 0); console.log(Seed: ${seed} Salt: ${salt}); console.log(Banker points: ${result.banker.totalPoint} cards: ${result.banker.points.map(m => { return m.color + m.suits + m.point; })}); console.log(Player points: ${result.player.totalPoint} cards: ${result.player.points.map(m => { return m.color + m.suits + m.point; })}); console.log("") return result; }
// entry verifyBaccarat("GAME_HASH", "SALT"); Before being used to calculate the corresponding result, each game hash is salted with the lowercase, hexadecimal string representation of the hash of bitcoin block 654,460 . This block has not been mined yet at the time of starting the provably fair seeding event, proving that I have not deliberately picked a chain that is unfavorable for players. im quoting this because coco asked me to lol
|
|
|
|
reggie123
Newbie
Offline
Activity: 546
Merit: 0
|
|
October 27, 2020, 01:50:43 PM |
|
Baccarat seed event 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 3aa3ac48f926071d6969702dbd7c3c0a85faf498f8a6081866ef4cf12d428c96 . Every game maps to a hash in the chain: The 10,000,000th element of the chain is the hash of game #1 and the first element in the chain is the hash of game #10,000,000. To verify that a hash belongs to a game #n, simply hash it n times and compare the result with the terminating hash. To calculate a game's result from its hash: const CryptoJS = require("crypto-js");
function seedGenerator(hash, salt) { const hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(hash), salt); return hmac.toString(CryptoJS.enc.Hex); }
function createNums(allNums, hash) { const nums = []; let h = CryptoJS.SHA256(hash).toString(CryptoJS.enc.Hex); allNums.forEach((c) => { nums.push({ num: c, hash: h }); h = h.substring(1) + h.charAt(0); }); nums.sort(function (o1, o2) { if (o1.hash < o2.hash) { return -1; } else if (o1.hash === o2.hash) { return 0; } else { return 1; } }); return nums; }
function getTotalPoint(points) { let count = 0; points.forEach((point) => { let _point = point & 0xf; count += _point >= 10 ? 0 : _point; }); return count % 10; }
function playing(allCards, startIndex) { const playerCards = [allCards[startIndex], allCards[startIndex + 2]]; const bankerCards = [allCards[startIndex + 1], allCards[startIndex + 3]];
const playerTotalPoint = getTotalPoint(playerCards); const bankerTotalPoint = getTotalPoint(bankerCards);
const lastCard = allCards[startIndex + 5];
const getLastPoint = function (cards) { return getTotalPoint([cards[2]]); };
if (bankerTotalPoint >= 8 || playerTotalPoint >= 8) { // get result } else if (playerTotalPoint >= 6 && bankerTotalPoint >= 6) { // get result } else { if (playerTotalPoint <= 5) { playerCards.push(allCards[startIndex + 4]); }
if (playerCards.length == 2) { if (bankerTotalPoint <= 5) { bankerCards.push(allCards[startIndex + 4]); } } else if (bankerTotalPoint <= 2) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 3 && playerCards.length == 3 && getLastPoint(playerCards) != 8 ) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 4 && playerCards.length == 3 && getLastPoint(playerCards) >= 2 && getLastPoint(playerCards) <= 7 ) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 5 && playerCards.length == 3 && getLastPoint(playerCards) >= 4 && getLastPoint(playerCards) <= 7 ) { bankerCards.push(lastCard); } else if ( bankerTotalPoint == 6 && playerCards.length == 3 && getLastPoint(playerCards) >= 6 && getLastPoint(playerCards) <= 7 ) { bankerCards.push(lastCard); } } let result = { player: { points: playerCards.map((card) => createCardFram(card)), totalPoint: getTotalPoint(playerCards), }, banker: { points: bankerCards.map((card) => createCardFram(card)), totalPoint: getTotalPoint(bankerCards), }, }; return result; } function getAllCards(hash, salt) { const allNums = [ 161, 180, 199, 218, 162, 205, 181, 200, 219, 163, 182, 220, 201, 177, 196, 215, 170, 178, 221, 197, 216, 171, 179, 198, 172, 217, 193, 212, 167, 186, 194, 173, 213, 168, 187, 195, 214, 188, 169, 209, 164, 183, 202, 210, 189, 165, 184, 203, 211, 166, 204, 185, ]; let seed = seedGenerator(hash, salt); let finalNums = createNums(allNums, seed); seed = String(CryptoJS.SHA256(seed)); finalNums = createNums(finalNums, seed); let allCards = finalNums .slice(0, 6) .map((m) => m.num) .map((item) => item.num); return allCards; }
function createCardFram(card) { const CARDS = " ,A,2,3,4,5,6,7,8,9,10,J,Q,K".split(","); const SUITS = ["♠️", "♥️", "♣️", "♦️"]; let suitsIndex = (card & 240) / 16 - 10; let suits = SUITS[suitsIndex]; let point = CARDS[card % 16]; let color = suitsIndex % 2 === 0 ? "black" : "red"; return { color, suits, point, }; }
function verifyBaccarat(seed, salt) { let allCards = getAllCards(seed, salt); let result = playing(allCards, 0); console.log(Seed: ${seed} Salt: ${salt}); console.log(Banker points: ${result.banker.totalPoint} cards: ${result.banker.points.map(m => { return m.color + m.suits + m.point; })}); console.log(Player points: ${result.player.totalPoint} cards: ${result.player.points.map(m => { return m.color + m.suits + m.point; })}); console.log("") return result; }
// entry verifyBaccarat("GAME_HASH", "SALT"); Before being used to calculate the corresponding result, each game hash is salted with the lowercase, hexadecimal string representation of the hash of bitcoin block 654,460 . This block has not been mined yet at the time of starting the provably fair seeding event, proving that I have not deliberately picked a chain that is unfavorable for players.
|
|
|
|
|
Haunebu
|
|
October 29, 2020, 07:07:19 AM Last edit: October 29, 2020, 01:48:28 PM by Haunebu |
|
That account is not affiliated with us. It's probably one of our supporters.
This isn't the right way to support you guys. Many posters including me have already criticised the op of that thread for shilling your site by unnecessarily creating another thread when he could have promoted your site through this thread itself. However, it was good to see you resolve our queries in that thread since gamblers who have never heard of your site before would have probably thought that op is trying to scam someone. Personally, I have never heard of your site before, but I have looked into it thanks to the review by Efialtis and appreciated your site.
|
|
|
|
Yogee
|
|
October 29, 2020, 01:14:14 PM |
|
You may want to update your User Agreement since you are supporting multiple cryptocurrencies. 2.8. In relation to deposits and Withdraws of funds into and from your Member Account, you shall only use Ethereum that are valid and lawfully belong to you;
|
|
|
|
BC.GAME (OP)
Copper Member
Full Member
Offline
Activity: 240
Merit: 127
|
|
October 29, 2020, 02:49:00 PM |
|
You may want to update your User Agreement since you are supporting multiple cryptocurrencies. 2.8. In relation to deposits and Withdraws of funds into and from your Member Account, you shall only use Ethereum that are valid and lawfully belong to you; We are updating the copy throughout our entire site. Thank you for your suggestion.
|
|
|
|
BC.GAME (OP)
Copper Member
Full Member
Offline
Activity: 240
Merit: 127
|
|
October 31, 2020, 12:26:23 AM |
|
Hey everybody! We have some super exciting casino games at the moment, with my personal favorites being Saviour Sword and Classic Dice. Nothing beats a good old dice game! Looking for some info on what these two games entail? Dont stress it! Here is some more info: What Is Saviour Sword? - Saviour Sword is a 5-reel, 1-row video slot game featuring Lucky Spin and Bonus Respin.players stand a chance to multiply their wins or win respins! With the power of the Saviour Sword, Hal Green will be able to defeat the evil. What Is Classic Dice? - Classic Dice, a probability game established by blockchain hash value calculation and algorithm, provides more fun with bet and prediction, in which the closer the number rolled by players to the random number, the higher the probability winning. Come give them a try today! https://bc.game/home
|
|
|
|
|