> For the complete documentation index, see [llms.txt](https://dgpredict.gitbook.io/whitepaper/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dgpredict.gitbook.io/whitepaper/introduction/provably-fair.md).

# Provably Fair

### Experience **Provably Fair & Trustless Gaming**

Having our platform on public blockchain brings complete transparency and ensures that every trade, game outcome, and transaction is completely **trustless** and **provably fair**.

DGPredict is powered by [Azuro Protocol](https://azuro.org/) - a novel protocol for decentralized predictions market. The main infrastructure of the protocol is formed by the following smart contracts:

* [Factory](https://gem.azuro.org/contracts/factory). Contains functions for deploying [Pools](https://gem.azuro.org/knowledge-hub/how-azuro-works/components/pools) and associated Trading Engines. Owned by [Azuro DAO](https://gem.azuro.org/knowledge-hub/azur/azuro-dao).
* [LP](https://gem.azuro.org/contracts/lp). Serves as the main entry point for a Pool's logic. This contract contains all the core logic of the Pool and the liquidity for providing trades. Owned by its creator.
* [Access](https://gem.azuro.org/contracts/access). Enables the Pool's owner to control access to the pool's contract functions. Owned by the Pool's owner.
* Trading [Engines](https://gem.azuro.org/knowledge-hub/how-azuro-works/components/betting-engines). Encompass the logic of creating [Conditions](https://gem.azuro.org/knowledge-hub/how-azuro-works/components/conditions), accepting trades, computing payouts for trades, and calculating [Rewards](https://gem.azuro.org/knowledge-hub/how-azuro-works/reward-distribution). These contracts can be connected to the Pool by its owner in an unlimited number. Owned by the Pool's owner.

User's trust is of utmost importance, and that’s why all **smart contracts are audited** by competent and industry-leading audit firms. All audit reports can be easily accessed [here](https://gem.azuro.org/contracts/audits).

You find the deployment addresses, view code and read more on the functioning of each contract by visiting the [Azuro contracts documentation](https://gem.azuro.org/contracts/overview).&#x20;
