The Fairest Coin Flip protocol describes an agreed upon method for an interested party to perform, document, and verify a coin flip or dice roll in a way which guarantees that no member of the party can skew the outcome in their favor. Provided is a zlib licensed implementation in C.