Bitcoin Forum
November 08, 2024, 11:23:22 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 ... 194 »
  Print  
Author Topic: 🔥🔥🔥 BC.GAME - CASINO AND SPORTSBOOK | 200% BONUS - PROMO CODE #BCLCFC 🔥🔥🔥  (Read 78407 times)
BC.GAME (OP)
Copper Member
Full Member
***
Offline Offline

Activity: 243
Merit: 132



View Profile WWW
October 25, 2020, 07:02:09 AM
 #221

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 Offline

Activity: 243
Merit: 132



View Profile WWW
October 25, 2020, 07:03:22 AM
 #222

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 Offline

Activity: 2982
Merit: 1028


View Profile
October 25, 2020, 07:41:11 AM
 #223

Thanks a lot for introducing so many bonuses especially the Shit Code bonus  Smiley
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
Full Member
***
Offline Offline

Activity: 1134
Merit: 105


View Profile WWW
October 25, 2020, 08:31:53 AM
 #224

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 Offline

Activity: 356
Merit: 12


View Profile
October 26, 2020, 12:57:39 AM
 #225

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 Offline

Activity: 243
Merit: 132



View Profile WWW
October 26, 2020, 04:19:40 AM
 #226

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
Hero Member
*****
Offline Offline

Activity: 2744
Merit: 588


View Profile
October 26, 2020, 08:48:25 PM
 #227

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.0

Is that account connected with your admin also?
Should just post that current game on this thread.
BC.GAME (OP)
Copper Member
Full Member
***
Offline Offline

Activity: 243
Merit: 132



View Profile WWW
October 26, 2020, 10:57:45 PM
Last edit: October 27, 2020, 07:12:52 AM by BC.GAME
 #228

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.0

Is 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 Offline

Activity: 243
Merit: 132



View Profile WWW
October 27, 2020, 01:16:38 PM
 #229

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:

Code:
 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.

BC.GAME (OP)
Copper Member
Full Member
***
Offline Offline

Activity: 243
Merit: 132



View Profile WWW
October 27, 2020, 01:24:14 PM
 #230

In order to prevent thread tampering, we have uploaded the hash of the chain's last element/future selected blocks/code to IPFS

https://ipfs.io/ipfs/QmNWhtSLweCSxT7dQXDNS7NabmPBGb9n71DMMEjSS2Qini

Hunter2024
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
October 27, 2020, 01:26:37 PM
 #231

Great idea, combined with the changes and innovation of the blockchain, genius
SotakuKun
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
October 27, 2020, 01:35:08 PM
 #232

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:

Code:
 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 Offline

Activity: 10
Merit: 0


View Profile
October 27, 2020, 01:43:40 PM
 #233

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 Play
Before 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 Offline

Activity: 6
Merit: 0


View Profile
October 27, 2020, 01:47:33 PM
 #234

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:

Code:
 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 Offline

Activity: 546
Merit: 0


View Profile
October 27, 2020, 01:50:43 PM
 #235

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:

Code:
 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.
BC.GAME (OP)
Copper Member
Full Member
***
Offline Offline

Activity: 243
Merit: 132



View Profile WWW
October 28, 2020, 02:27:09 AM
 #236

Block 654,460 is mined
https://btc.com/00000000000000000009c6d5d13f0bf616e9601ab9b7f2dce635492700aaa773
So the salt of baccarat will be
00000000000000000009c6d5d13f0bf616e9601ab9b7f2dce635492700aaa773

Haunebu
Hero Member
*****
Offline Offline

Activity: 3234
Merit: 980


www.Crypto.Games: Multiple coins, multiple games


View Profile
October 29, 2020, 07:07:19 AM
Last edit: October 29, 2020, 01:48:28 PM by Haunebu
 #237

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.

█████████████████████████
███████▄▄▀▀███▀▀▄▄███████
████████▄███▄████████
█████▄▄█▀▀███▀▀█▄▄█████
████▀▀██▀██████▀██▀▀████
████▄█████████████▄████
███████▀███████▀███████
████▀█████████████▀████
████▄▄██▄████▄██▄▄████
█████▀▀███▀▄████▀▀█████
████████▀███▀████████
███████▀▀▄▄███▄▄▀▀███████
█████████████████████████
.
 CRYPTOGAMES 
.
 Catch the winning spirit! 
█▄░▀███▌░▄
███▄░▀█░▐██▄
▀▀▀▀▀░░░▀▀▀▀▀
████▌░▐█████▀
████░░█████
███▌░▐███▀
███░░███
██▌░▐█▀
PROGRESSIVE
      JACKPOT      
██░░▄▄
▀▀░░████▄
▄▄▄▄██▀░░▄▄
░░░▀▀█░░▀██▄
███▄░░▀▄░█▀▀
█████░░█░░▄▄█
█████░░██████
█████░░█░░▀▀█
LOW HOUSE
         EDGE         
██▄
███░░░░░░░▄▄
█▀░░░░░░░████
█▄░░░░░░░░█▀
██▄░░░░░░▄█
███▄▄░░▄██▌
██████████
█████████▌
PREMIUM VIP
 MEMBERSHIP 
DICE   ROULETTE   BLACKJACK   KENO   MINESWEEPER   VIDEO POKER   PLINKO   SLOT   LOTTERY
Yogee
Sr. Member
****
Offline Offline

Activity: 1554
Merit: 413


View Profile
October 29, 2020, 01:14:14 PM
 #238

You may want to update your User Agreement since you are supporting multiple cryptocurrencies.
Quote
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 Offline

Activity: 243
Merit: 132



View Profile WWW
October 29, 2020, 02:49:00 PM
 #239

You may want to update your User Agreement since you are supporting multiple cryptocurrencies.
Quote
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 Offline

Activity: 243
Merit: 132



View Profile WWW
October 31, 2020, 12:26:23 AM
 #240

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

Pages: « 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 ... 194 »
  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!