Mini framework for easy creating blockchain games
PHP
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
inc
playlogs
sql
LICENSE
README.md
go.php

README.md

dicestart

Mini framework with small footprint for easy creating blockchain games Satoshidice like.

PoC game: coinflip with 50% chances to win and 1.95 odds predefined

Requirements:

  • feathercoind or any another cryptocurrency wallet that is based on bitcoind with RPC enabled
  • mysql
  • php

Installation:

  • put the files on the machine where php is installed
  • create db and dummy table ( check folder sql )

Configuration ( read the comments and set up constants/variables with your values): inc/conf.php

How to use (console): php go.php

How to create your game: If you can't figure out from play/coinflip/head.php or tail.php manual soon

Displaying results from the logs on the betting site. Example:

  • get the last N plays with: tail -N /path_to/playlogs/play_log2013-12-24.txt
  • hash the output
  • read output line by line and prepare for sending on the clientside
  • send to the client hash + data and add hash to the session
  • client pools the server with hash
  • if hash is the same, no new plays if not send new hash and data
  • on client side display only new data

TODO: Database support, debug log files,...

Donations:

BTC: 1LuckAsHuFJ3Y59aztSxzHaBtRihc2vDmX

FTC: 6sLaveXfN6Nhi96LVufa4GjrojGnXsbc4w

Licence: MIT Licence