Trusted Winner is a fair random draw winner selector with auditable results
$ dotnet add package Winning.TrustedWinner.CoreTrustedWinner is a powerful and secure digital draw system that ensures fair and transparent winner selection for contests, giveaways, and promotions. Built with cryptographic security at its core, it provides an independently verifiable way to select winners while preventing any possibility of manipulation or fraud.
TrustedWinner implements several security measures to prevent fraud:
TrustedWinner is designed to be flexible and can be integrated into any application:
The core functionality can be embedded in any .NET application, regardless of its interface or platform. As long as your application provides the generated JSON results file, the results can still be independently verified using this library or its command-line-interface.
For detailed usage instructions of the core library, see the Library README.
A ready-to-use HTTP API is available, making it easy to integrate TrustedWinner into any application regardless of the programming language. The API provides secure draw execution with result signing and verifiable results file.
For detailed API documentation and setup instructions, see the API README.
This repository includes a command-line interface. It provides:
For detailed usage instructions, see the CLI Readme.