> For the complete documentation index, see [llms.txt](https://docs.chiliz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chiliz.com/pt-br/desenvolver/avancado/estimar-taxas-gas.md).

# Estimar taxas de gas

As taxas de transação (ou "taxas de gas") podem variar significativamente dependendo da atividade da rede, por isso ter um método de estimativa confiável é fundamental para uma experiência de usuário tranquila.

{% hint style="warning" %}
Para garantir que sua transação não fique em status "pendente" por muito tempo, você deve incluir o suficiente para cobrir as taxas:

* Taxa mínima de gas: 2.501 Gwei.
* Taxa de prioridade mínima: 1 Gwei.
  {% endhint %}

## O que isso significa para os desenvolvedores da Chiliz Chain?

Assim como em qualquer blockchain, você deve pagar gas para cada transação na Chiliz Chain.

A chave é equilibrar custo-benefício com confirmações em tempo hábil para evitar transações com falha ou atrasadas. Manter suas estimativas de gas atualizadas ajuda a evitar tanto pagar demais quanto pagar de menos.

## Como fazer nativamente

Se você quiser manter no estilo *vanilla*, pode usar uma requisição [cURL](https://curl.se/) para um [servidor RPC da Chiliz Chain](/pt-br/desenvolver/basico/conectar-a-chiliz-chain/conectar-via-rpc.md). Veja aqui: [Dicas e Truques](/pt-br/desenvolver/basico/dicas-e-truques.md#como-obter-o-preco-atual-do-gas).

## Como fazer por meio de uma API de explorer

Tanto o [Chiliscan](https://chiliscan.com/) quanto o [Chiliz Block Explorer](https://scan.chiliz.com/) oferecem APIs que permitem obter o preço atual do gas para a Chiliz Chain.

{% hint style="warning" %}
Você precisa de uma chave de API para interagir com os métodos/endpoints disponíveis.
{% endhint %}

{% hint style="info" %}
Ambos os explorers também têm uma página de "Gas tracker":

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

### Usando a API do Chiliscan

A API do Chiliscan fornece o método `avg-gas-price` para essa finalidade:

{% 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 %}

... que retornará uma string JSON com o valor atual.

### Usando a API do Chiliz Block Explorer

A API do Chiliz Block Explorer tem o endpoint de estatísticas que fornece essa informação:

{% 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'
```

O endpoint retorna informações sobre o preço do gas. Por exemplo:

```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
}
```

Você vai querer usar esta seção (preços em Gwei):

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

{% hint style="info" %}

* `average` equilibra um custo moderado com inclusão confiável nos próximos blocos.
* `fast` paga o maior prêmio para incentivar os validadores a priorizar sua transação imediatamente, garantindo a confirmação mais rápida possível para necessidades urgentes.
* `slow` oferece a taxa mais baixa, mas carrega o risco de sua transação ficar pendente se o congestionamento da rede aumentar.
  {% endhint %}

## Como fazer usando Blocknative?

A [Blocknative](https://www.blocknative.com/) constrói infraestrutura para monitorar e gerenciar a complexidade de transações em redes blockchain públicas.

A [Gas API](https://docs.blocknative.com/gas-prediction/gas-platform) da Blocknative oferece uma abordagem confiável e em tempo real para recuperar preços de gas.

### Passo 1: Obter uma chave

Para usar a Gas API da Blocknative em seu projeto, você precisará de uma chave de API.

Você precisará primeiro [participar da Gas Network](https://www.gas.network/), o que lhe dará acesso à sua própria chave de API.

### Passo 2: Implementar a chamada à Gas API

Com uma chave de API em mãos, você pode solicitar estimativa de taxas para a Chiliz.

{% hint style="info" %}
Lembre-se de que o Chain ID da Chiliz Chain Mainnet é `88888`.
{% endhint %}

A forma mais simples é chamar a API via requisição REST. Por exemplo, pela linha de comando:

{% code overflow="wrap" %}

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

{% endcode %}

Saiba mais na [documentação da Blocknative](https://docs.blocknative.com/gas-prediction/gas-platform).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.chiliz.com/pt-br/desenvolver/avancado/estimar-taxas-gas.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
