Bitcoin Forum
May 08, 2024, 11:33:27 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Economy / Gambling / SatoshiSquares.com: Squares101 seeding event on: January 17, 2021, 02:34:45 AM
In a few days SatoshiSquares will release it's 2nd game; Squares101.  Squares101 is a social game that requires a public seeding event in order to prove fairness.

We've created a list of 10 million hashes where each hash in the list is the lowercase, hexadecimal string representation of the previous hash.  The first hash in the list is the sha256 hash of our "secret message".

The hash of the final element of the list of hashes is 6a79ad9ef6ff0514f89274e26751fa981880c4b432829b867cf9d5f559051cc8.

To verify that a hash corresponds to game #n,  one can hash it n times and compare the result with the hash of the final element.

As the title hints, this game contains 101 squares.   In each game, one square will be designated the "bomb square".  This square is determined by a hash in the list.  The 10,000,000th hash in the list will correspond with game #1, and the 1st hash will correspond with game #10,000,000.  

To prevent us from being able to bias our hashes, we will salt each hash with the lowercase, hexadecimal string representation of of block 666,666 in the Bitcoin blockchain.  As of posting this, this block has not yet been mined.

The code to compute the bomb square from the hash:

Code:

const crypto = require("crypto")

function bombSquare(seed, salt) {

  // 1. HMAC_SHA256(key=salt, message=seed)
  const hmac = crypto.createHmac("sha256", salt)
  hmac.update(seed)
  seed = hmac.digest("hex")

  // 2. Convert 3 most significant bytes to uniformly distributed in [0, 1)
  let X = parseInt(seed.substring(0,2), 16)/256.0 +
          parseInt(seed.substring(2,4), 16)/Math.pow(256.0,2) +
          parseInt(seed.substring(4,6), 16)/Math.pow(256.0,3)

  // 3.  Convert uniformly distributed in [0, 1) to uniformly distributed integer in [0, 100]
  return Math.floor(X*101)

}



In Squares101 bets placed on a square that has an id lower than the bomb square is considered a winning bet.  Winners will receive their wager times the multiplier that's mapped to each square.  Squares 0 and 100 cannot be selected by the player.  The multiplier mapped to squares 1 through 99 is defined by:

Code:

function squareMultiplier(squareId) {
  return Math.floor(100/(100-squareId)*100)/100
}


Ex. Square 1 has a multiplier of 1.01x and square 99 has a multiplier of 100x

It would would be great if someone would quote this post and verify that block 666,666 has not been mined at the point of this post's creation.
2  Economy / Games and rounds / SatoshiSquares.com 🟩🟦🟦🟦🟦⬛⬛⬛⬛⬛⬛⬛ Weekly Race: 4 mBTC up for grabs on: October 18, 2020, 04:37:57 AM
3  Economy / Games and rounds / SatoshiSquares.com 🟩🟦🟦🟦🟦⬛⬛⬛⬛⬛⬛⬛ New Chat Game Feature. on: August 21, 2020, 02:28:12 PM
Try out the new chat game.  Create an account and participate by competing against others in the chat.  Every 5-10 minutes one of three games will be chosen randomly.  Players are given 90 seconds to enter an answer and beat other participants.  Winner receives 10 bits (BTC).
4  Economy / Gambling / SatoshiSquares.com 🟩🟦🟦🟦🟦⬛⬛⬛⬛⬛⬛⬛ New Game Added: Squares 101 on: June 17, 2020, 06:27:34 PM


UPDATE:  New updated version of provably fair
UPDATE:  Turbo mode activated!  Now play Satoshi Squares with some speed
UPDATE:  Two Factor Authentication added
UPDATE:  Chat game added
UPDATE:  Added new coins, DOGE and DASH
UPDATE:  Weekly Race
UPDATE:  Chat available in mobile, provably fair calculator added
UPDATE:  New Game Squares 101 added

Satoshi Squares is a unique take on a mine game where you must progress along the path to the prizes all while avoiding the bombs.  You can take small or large steps or mix your strategy up in order to get closer to your winnings.

Be sure to check out both the game tutorial and the provably fair explanation .

Say hi to us in the chat and comment below to let us know what you think.
5  Economy / Games and rounds / Free Grand Opening 🟩🟦🟦🟦🟦⬛⬛⬛⬛⬛⬛⬛ SatoshiSquares.com Tournament on: June 17, 2020, 06:25:36 PM


Completely free for "Jr Members" or higher.  Go sign up, then come back here and comment with your username.

Be sure to check out the game tutorial and the provably fair tutorial.

Also play around with all the game options to develop your strategy.

Prizes will be awarded based a player's final total during the tournament.

If a player is in the middle of a game at the end of the tournament, the buy in for that game will be included in the player's final total.

A live leaderboard will be shown and updated in real time as players' tournament ranks change.

Anyone who isn't a Jr Member or higher may deposit 500 bits (BTC) and will be given free entry into the tourney as well.  Just comment below that you've made the deposit.


6  Economy / Gambling / Looking for some feedback on my game/site SatoshiSquares.com on: April 03, 2020, 03:20:07 PM
I'm interested in all feedback, comments, critiques of my site SatoshiSquares.com.  

You can play the demo version without registering, however if you do register, comment below with the screenname you registered with and I'll deposit some bits into your account.

Love to hear your thoughts.  Thanks

Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!