13 releases
0.0.13 | Apr 2, 2020 |
---|---|
0.0.12 | Apr 1, 2020 |
0.0.4 | Mar 14, 2020 |
#318 in Games
36 downloads per month
100KB
2.5K
SLoC
fair
CLI tool and library for verifying provably fair games. Compatible with Stake's provably fair algorithms.
Install
Pre-build binaries for Linux, macOS and Windows are available in release.
Remember to put it in your $PATH
(e.g. mv ~/Downloads/fair /usr/local/bin/fair
).
On Mac or Linux you can use this install script:
curl -sL https://raw.githubusercontent.com/lucasholder/fair/master/install.sh | sh
If you have Rust:
cargo install fair
Examples
$ fair baccarat "client seed" "server seed" 1
Client seed: client seed
Server seed: server seed
Nonce: 1
Player won
Player (9): ♠J - ♥10 - ♥9
Banker (5): ♥5 - ♣K
$ fair mines "client seed" "server seed" 1
Squares: [18, 15, 5]
💠 💠 💠 💠 💠
💣 💠 💠 💠 💠
💠 💠 💠 💠 💠
💣 💠 💠 💣 💠
💠 💠 💠 💠 💠
Usage
$ fair --help
fair 0.0.5-alpha.0
Lucas Holder <lucasholderx@gmail.com>
CLI tool and library for verifying provably fair games (baccarat, etc.).
USAGE:
fair [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
baccarat Baccarat game
blackjack Blackjack
crash Crash game (uses Stake.com's parameters). Does not use client/server seed and nonce arguments.
diamond_poker Diamond poker
dice Dice game
help Prints this message or the help of the given subcommand(s)
hilo Hilo game
keno Keno
limbo Limbo game
mines Mines game
plinko Plinko game
roulette Roulette
slots Slots game(s)
video_poker Video Poker
wheel Wheel game
As expected, we get the same result as on Stake.com.
Supported Games
Work In Progress... more game support coming!
- Blackjack
- Hilo
- Baccarat
- Diamond Poker
- Dice Roll
- Limbo
- Plinko
- Roulette Roll
- Keno
- Mines
- Video Poker
- Wheel
- Slots
- Crash
Rust API docs
Dependencies
~3–4.5MB
~68K SLoC