# Estimer les frais de gas

Les frais de transaction (ou « frais de gas ») peuvent varier considérablement en fonction de l’activité du réseau, c’est pourquoi disposer d’une méthode d’estimation fiable est crucial pour une expérience utilisateur fluide.

{% hint style="warning" %}
Pour garantir que votre transaction ne reste pas trop longtemps au statut « en attente », vous devez inclure suffisamment pour couvrir les frais :

* Frais de gas minimum : 2 501 Gwei.
* Frais de priorité minimum : 1 Gwei.
  {% endhint %}

## Qu’est-ce que cela signifie pour les développeurs de Chiliz Chain ?

Tout comme avec n’importe quelle blockchain, vous devez payer du gas pour chaque transaction sur Chiliz Chain.

L’essentiel est de trouver un équilibre entre rentabilité et confirmations rapides afin d’éviter les transactions échouées ou retardées. Maintenir vos estimations de gas à jour permet d’éviter à la fois de trop payer et de ne pas assez payer.

## Comment le faire nativement

Si vous voulez le garder *vanille*, vous pouvez vous appuyer sur une [cURL](https://curl.se/) requête vers un [serveur RPC de Chiliz Chain](/fr-ai/develop/basics/connect-to-chiliz-chain/connect-using-rpc.md). Voir ici : [Conseils et astuces](/fr-ai/develop/basics/tips-and-tricks.md#how-to-get-the-current-gas-price).

## Comment le faire via l’API d’un explorateur

Les deux [Chiliscan](https://chiliscan.com/) et le [Chiliz Block Explorer](https://scan.chiliz.com/) proposent des API vous permettant d’obtenir le prix actuel du gas pour Chiliz Chain.

{% hint style="warning" %}
Vous avez besoin d’une clé API afin d’interagir avec les méthodes/points de terminaison API disponibles.
{% endhint %}

{% hint style="info" %}
Les deux explorateurs disposent également d’une page « Gas tracker » :

* <https://chiliscan.com/insight/leaderboard/gas-tracker>
* <https://scan.chiliz.com/gas-tracker>
  {% endhint %}

### Utilisation de l’API de Chiliscan

L’API de Chiliscan fournit la `avg-gas-price` méthode à cette fin :

{% embed url="<https://chiliscan.com/documentation/api/swagger>" %}

{% code overflow="wrap" %}

```bash
curl -X 'GET' \
  'https://api.routescan.io/v2/network/mainnet/evm/88888/aggregations/avg-gas-price?apikey=YourApiKeyToken' \
  -H 'accept: application/json'
```

{% endcode %}

... qui renverra une chaîne JSON avec la valeur actuelle.

### Utilisation de l’API de Chiliz Block Explorer

L’API de Chiliz Block Explorer dispose du point de terminaison stats qui fournit cette information :

{% embed url="<https://scan.chiliz.com/api-docs?tab=rest_api>" %}

```bash
curl -X 'GET' \
  'https://scan-api.chiliz.com/api/v2/stats' \
  -H 'accept: application/json'
```

Le point de terminaison renvoie des informations incluant le prix du gas. Par exemple :

```json
{
  "total_blocks": "508700",
  "total_addresses": "982340",
  "total_transactions": "1699427",
  "average_block_time": 25000,
  "coin_price": "0.00254957",
  "total_gas_used": "0",
  "transactions_today": "622",
  "gas_used_today": "49063630",
  "gas_prices": {
    "average": 10,
    "fast": 10,
    "slow": 10
  },
  "static_gas_price": "10.1",
  "market_cap": "420471.10604559750644",
  "network_utilization_percentage": 40.2142
}
```

Vous voudrez utiliser cette section (les prix sont en Gwei) :

```json
"gas_prices": {
    "average": 10,
    "fast": 10,
    "slow": 10
  },
```

{% hint style="info" %}

* `moyen` équilibre un coût modéré avec une inclusion fiable dans les prochains blocs.
* `rapide` paye la prime la plus élevée pour inciter les validateurs à prioriser immédiatement votre transaction, garantissant ainsi la confirmation la plus rapide possible pour les besoins urgents.
* `lent` offre les frais les plus bas, mais comporte le risque que votre transaction reste en attente si la congestion du réseau augmente.
  {% endhint %}

## Comment le faire avec Blocknative ?

[Blocknative](https://www.blocknative.com/) construit des infrastructures pour surveiller et gérer la complexité des transactions sur les réseaux blockchain publics.

Le [Gas API](https://docs.blocknative.com/gas-prediction/gas-platform) de Blocknative propose une approche fiable, en temps réel, pour récupérer les prix du gas.

### Étape 1 : obtenir une clé

Pour utiliser l’API Gas de Blocknative dans votre projet, vous aurez besoin d’une clé API.

Vous devrez [rejoindre d’abord le Gas Network](https://www.gas.network/), ce qui vous donnera accès à votre propre clé API.

### Étape 2 : implémenter l’appel à l’API Gas

Une fois que vous avez une clé API, vous pouvez demander une estimation des frais pour Chiliz.

{% hint style="info" %}
N’oubliez pas que l’identifiant de chaîne pour Chiliz Chain Mainnet est `88888`.
{% endhint %}

La manière la plus simple est d’appeler l’API via une requête REST. Par exemple, en ligne de commande :

{% code overflow="wrap" %}

```bash
curl -H "Authorization: your-apikey-here" \
  'https://api.blocknative.com/gasprices/blockprices?chainid=88888'
```

{% endcode %}

En savoir plus dans [la documentation Blocknative](https://docs.blocknative.com/gas-prediction/gas-platform).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chiliz.com/fr-ai/develop/advanced/estimate-gas-fees.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
