eth_estimateGas : paramètres, retours et CU

Estime la limite de gas requise pour exécuter une transaction.

Aperçu

Estime la limite de gas requise pour exécuter une transaction.

Unités de calcul (CU) et tarification

CU par appel

20 CU

Prix par million d'appels (USD)

$2.00

Paramètres

ParamètreTypeDescription
transactionobjectObjet d'appel de transaction pouvant inclure from, to, gas, gasPrice, maxFeePerGas, maxPriorityFeePerGas, value et data/input ; il est uniquement simulé et ne modifie aucun état sur la chaîne.
blockParameterQUANTITY|TAGNuméro ou balise de bloc facultatif pour l'estimation : latest ou pending ; safe, finalized et earliest renvoient -32011 (non facturé) ; valeur par défaut : latest.

Valeur de retour

  • Type: QUANTITY
  • Description: Quantité de gas estimée sous forme de quantité hexadécimale préfixée par 0x.

Remarques

L'estimation s'exécute sur l'état du bloc indiqué ; si l'appel devait être annulé (revert), les clients renvoient généralement une erreur plutôt qu'un nombre.

Exemple de requête

export BLOCKVECTRA_API_KEY=rgw_your_api_key

curl -X POST "https://api.blockvectra.com/v1/robinhood_mainnet" \
  -H 'Content-Type: application/json' \
  -H "x-api-key: $BLOCKVECTRA_API_KEY" \
  -d '{
    "jsonrpc": "2.0",
    "method": "eth_estimateGas",
    "params": [
      {
        "to": "0x0000000000000000000000000000000000000000",
        "data": "0x"
      },
      "latest"
    ],
    "id": 1
  }'

Chaînes prises en charge

Disponible sur l'ensemble des 9 chaînes prises en charge.

Dernière mise à jour :