Open-source provably fair iGaming platform – looking for industry feedback

vfairgames

New Member
Joined
Aug 19, 2026
Messages
6
Reaction score
0
Introducing vFair, an open-source provably fair iGaming platform built for developers, operators, and anyone interested in transparent casino game mechanics.

The platform currently includes Dice, Mines, Limbo, Plinko, and Keno, with:

  • Provably fair verification
  • Configurable RTP
  • Multi-currency support
  • Partner wallet integration
  • Admin and reporting tools
  • API + iframe integration
The complete source code is publicly available:


Feedback, suggestions, and contributions from the iGaming community are welcome.
 

DeadPooller

New Member
Joined
Aug 11, 2026
Messages
4
Reaction score
1
Interesting project. The part I’d pay most attention to is the wallet and settlement layer rather than the games. We ran into similar issues when working with NuxGame integrations, where duplicate callbacks, interrupted rounds and balance reconciliation caused more headaches than the actual game logic.
The API + iframe approach also makes sense for testing individual games without rebuilding the whole casino frontend. Curious how you handle unfinished rounds and wallet reconciliation when a player disconnects midgame.
 

vfairgames

New Member
Joined
Aug 19, 2026
Messages
6
Reaction score
0
Appreciate this — wallet/settlement is exactly the layer we spent the most time on.

We call the operator wallet (debit/credit) with a deterministic requestId so retries don’t double-apply, and we write a pending local transaction before the partner call so a timeout is still reconcilable. Instant games settle in the same request; Mines keeps the round ACTIVE on disconnect and restores it on reconnect (no auto-cash-out). If debit/settle/credit fails after the round exists, we mark it FAILED with a stage and reconcile against the operator by requestId rather than auto-reversing. Manual adjustment required.

Happy to walk through the Mines reconnect path if that’s the interesting bit.

You can explore source code in github project vfairgames/vfair-games.
 

jonahill

New Member
Joined
Aug 20, 2026
Messages
4
Reaction score
0
I’d be interested in how the provably fair system is implemented. Can players independently verify every result, and has the code or RNG logic been audited by anyone outside the project?
 

vfairgames

New Member
Joined
Aug 19, 2026
Messages
6
Reaction score
0
It follows a standard provably fair model. Before a game round, the platform exposes the SHA-256 hash of the server seed, while the player provides a client seed. A nonce is incremented for each bet.
The outcome is derived using HMAC-SHA256(serverSeed, "clientSeed:nonce:cursor"), providing a deterministic and independently reproducible result.
The entire verification process runs locally in the player's browser, without relying on server-side verification, making the process fully transparent and independently verifiable. An example shows at in the github project.

The RNG implementation has not yet undergone an independent third-party audit. There is test coverage that verifies probabilit, but would be happy if anyone will do audit.
 

jonahill

New Member
Joined
Aug 20, 2026
Messages
4
Reaction score
0
Thanks for clarifying. When is the server seed revealed so players can reproduce each result? Publishing the protocol and test vectors would also make community auditing easier. An independent audit would be a valuable next step.
It follows a standard provably fair model. Before a game round, the platform exposes the SHA-256 hash of the server seed, while the player provides a client seed. A nonce is incremented for each bet.
The outcome is derived using HMAC-SHA256(serverSeed, "clientSeed:nonce:cursor"), providing a deterministic and independently reproducible result.
The entire verification process runs locally in the player's browser, without relying on server-side verification, making the process fully transparent and independently verifiable. An example shows at in the github project.

The RNG implementation has not yet undergone an independent third-party audit. There is test coverage that verifies probabilit, but would be happy if anyone will do audit.
 

vfairgames

New Member
Joined
Aug 19, 2026
Messages
6
Reaction score
0
@jonahill so this is also classic scenario. Server seed is revealed whenever user requesting new seed pair.
Again everything is transparently visible in github sourcecode. If anyone interested to audit project or to see demo contact me info@vfair.games . Thank you.
 
Top