eth_getStorageAt: parámetros, retornos y CU

Devuelve el valor sin procesar almacenado en un slot de almacenamiento determinado de una dirección.

Resumen

Devuelve el valor sin procesar almacenado en una posición de almacenamiento determinada de una dirección.

Unidades de cómputo (CU) y precios

CU por llamada

10 CU

Precio por 1M de llamadas (USD)

$1.00

Parámetros

ParámetroTipoDescripción
addressADDRESSDirección del contrato.
positionQUANTITYPosición del slot de almacenamiento como cantidad hexadecimal con prefijo 0x; este es el slot sin procesar de la EVM, no el orden en que se declararon las variables de Solidity.
blockParameterQUANTITY|TAGNúmero o etiqueta de bloque: latest o pending; safe, finalized y earliest devuelven -32011 (no facturado).

Devuelve

  • Tipo: DATA
  • Descripción: El valor de 32 bytes en la posición indicada, en hexadecimal con prefijo 0x.

Notas

Para leer una variable específica, calcula la posición a partir del diseño de almacenamiento de Solidity, incluyendo mappings, arrays dinámicos y reglas de empaquetado.

Ejemplo de solicitud

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_getStorageAt",
    "params": [
      "0x0000000000000000000000000000000000000000",
      "0x0",
      "latest"
    ],
    "id": 1
  }'

Cadenas compatibles

Disponible en las 9 cadenas compatibles.

Última actualización: