# Comment générer des nombres aléatoires

Le hasard est un sujet difficile en informatique, et il est difficile d'y faire appel tout seul. Lorsque le hasard est la clé de votre projet, nous vous conseillons d'utiliser un générateur de nombres aléatoires (RNG) réputé.

## Qu'est-ce qu'un RNG ?&#x20;

En produisant des séquences de nombres imprévisibles, les générateurs de nombres aléatoires (RNG) garantissent l'équité et l'unicité dans les projets blockchain.&#x20;

## Qu'est-ce que cela signifie pour les développeurs de Chiliz Chain ?&#x20;

En intégrant des RNG, les projets de sport et de divertissement peuvent considérablement augmenter la confiance, l'excitation et l'équité de ce qu'ils offrent.&#x20;

## Comment le faire en utilisant Pyth ?&#x20;

Le testnet "Spicy" de Chiliz Chain prend en charge l'Entropy de Pyth.&#x20;

Entropy permet aux développeurs de générer rapidement et facilement des nombres aléatoires sur la blockchain pour des applications telles que les mintings de NFT, les jeux, et plus encore.&#x20;

Grâce au SDK Solidity, cela permet aux développeurs d'intégrer facilement les RNG dans leurs applications EVM.&#x20;

{% hint style="info" %}
Utilisez l'adresse suivante pour utiliser Entropy avec le testnet Spicy de Chiliz :&#x20;

**Sur Chiliz Mainnet**

* Chain ID: `chiliz`
* Entropy Contract Address: `0x0708325268dF9F66270F1401206434524814508b`
* Provider: `0x52DeaA1c84233F7bb8C8A45baeDE41091c616506`

**Sur Spicy Testnet**

* Chain ID: `chiliz-spicy`
* Entropy Contract Address: `0xD458261E832415CFd3BAE5E416FdF3230ce6F134`
* Provider: `0x6CC14824Ea2918f5De5C2f75A9Da968ad4BD6344`
  {% endhint %}

Pyth offre un [ensemble complet de documentation sur Entropy](https://docs.pyth.network/entropy), y compris :

* [Créer votre première application Entropy sur EVM ](https://docs.pyth.network/entropy/create-your-first-entropy-app)
* [Comment générer des nombres aléatoires dans les contrats EVM en utilisant Pyth Entropy](https://docs.pyth.network/entropy/generate-random-numbers/evm)&#x20;
* [Une application exemple démontrant comment utiliser Pyth Entropy pour lancer une pièce de manière équitable](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/examples/coin_flip/contract/src/CoinFlip.sol).
