Saltar al contenido

Gas de calldata en Ethereum con el suelo de EIP-7623

Introduce los bytes cero y no cero de tu transacción y el gas de ejecución. Verás el gas usado, si el suelo actúa y el coste en ETH.

Sirve en cualquier país · Gratis y sin registro · Tema: Criptomonedas, Minería y redes de cripto
Tus datos Importes en ETH (ETH)
Opciones avanzadas
Gas usado por la transacción 38.000 Máximo entre la cuenta estándar y el suelo
Coste en ETH con el precio supuesto 0,000076
Gas por el calldata 6.800

El suelo de EIP-7623 manda: la transacción usa 5.200 gas más que con la cuenta estándar. Coste con el suelo: 76.000 gwei; sin él: 65.600 gwei.

Gas con la cuenta estándar
32.800
Gas del suelo de EIP-7623
38.000
Gas extra por el suelo
5.200
Ejecución mínima para que el suelo no actúe
10.200
Del calldata al gas total
Concepto Cantidad Gas
Bytes cero (4 gas cada uno) 100 400
Bytes no cero (16 gas cada uno) 400 6.400
Creación de contrato 16 0
Ejecución de la EVM 5.000 5.000
Base de la transacción 1 21.000
Cómo se calcula y qué tiene en cuenta
  • Estimación con las reglas de EIP-2028 y EIP-7623; el precio del gas es una hipótesis tuya.
  • El gas de ejecución ya debe llevar el reembolso restado; la calculadora no ejecuta contratos.
  • Tokens de calldata: 1.700 (100 bytes cero y 400 bytes no cero).
  • No incluye blobs, propinas ni la tarifa base variable de cada bloque.
¿Quieres que añadamos algo a esta calculadora?

Fórmula estándar, sin datos de ningún país · Cómo lo calculamos

Gas de calldata en Ethereum con el suelo de EIP-7623 · calculadora gratis de Skilio

En resumen

  • Cada byte cero de calldata cuenta 1 token y cada byte no cero cuenta 4 tokens; el calldata cuesta 4 gas por token.
  • El suelo de EIP-7623 es 21.000 gas más 10 gas por token, y la transacción usa el mayor entre ese suelo y la cuenta estándar.
  • En el ejemplo, 100 bytes cero y 400 no cero suman 1.700 tokens, con un suelo de 38.000 gas frente a 32.800 estándar.

Cuánto gas cuesta el calldata de una transacción

El calldata es el bloque de datos que acompaña a una transacción de Ethereum. Su gas depende de qué bytes lleva. Según EIP-2028, un byte no cero cuesta 16 gas y un byte cero cuesta 4 gas.

EIP-7623 expresa esa regla con tokens. Cada byte cero vale 1 token y cada byte no cero vale 4 tokens. El coste estándar del calldata es 4 gas por token, que reproduce los 4 y 16 gas por byte.

Esta calculadora hace esa cuenta con tus bytes. Después suma el gas de ejecución que indiques y los 21.000 gas base de cualquier transacción.

El suelo de EIP-7623

EIP-7623 añade un mínimo para las transacciones que casi solo llevan datos. Ese suelo es 21.000 gas más 10 gas por cada token de calldata. La transacción usa el mayor entre el suelo y la cuenta estándar.

tokens = bytes cero + 4 × bytes no cero
estándar = 21.000 + 4 × tokens + ejecución (+ creación)
suelo = 21.000 + 10 × tokens
gas usado = el mayor de los dos

Si la ejecución es pequeña frente a los datos, manda el suelo. Si la ejecución es grande, la cuenta estándar ya supera el suelo y nada cambia. La calculadora te dice a partir de cuánto gas de ejecución el suelo deja de actuar.

En una creación de contrato se suman 32.000 gas y 2 gas por cada palabra de 32 bytes de los datos, según lo que cita EIP-7623.

Ejemplo con datos de ejemplo

Supón 100 bytes cero, 400 bytes no cero y 5.000 gas de ejecución. Los tokens son 100 + 4 × 400 = 1.700. El calldata cuesta 4 × 1.700 = 6.800 gas.

La cuenta estándar da 21.000 + 6.800 + 5.000 = 32.800 gas. El suelo da 21.000 + 10 × 1.700 = 38.000 gas. Como el suelo es mayor, la transacción usa 38.000 gas, 5.200 más que con la cuenta estándar.

Con un precio supuesto de 2 gwei, el coste es 38.000 × 2 = 76.000 gwei, es decir, 0,000076 ETH. Sin el suelo habrían sido 65.600 gwei. Con 10.200 gas de ejecución o más, en este ejemplo el suelo ya no actúa.

Qué hacer con el resultado

Mira primero si el suelo actúa. Si no actúa, tu transacción cuesta lo mismo que antes de EIP-7623. Si actúa, el gas extra es el que muestra la calculadora.

El precio del gas es una hipótesis tuya: cambia a cada bloque y la calculadora no consulta la red. Prueba varios precios para ver el rango de coste. Para otras comisiones puedes mirar la calculadora de comisión de red de una transacción cripto.

Qué no incluye

No mide el gas de ejecución: lo introduces tú, ya con el reembolso restado. No incluye blobs, propinas ni cambios del precio base por bloque. Es una estimación educativa, no una garantía de lo que cobrará la red.

Si compruebas tu rentabilidad en Ethereum o tu rentabilidad neta de staking, estos costes de transacción son aparte.

Preguntas frecuentes

¿Por qué un byte cero cuesta menos que uno no cero?

Según EIP-2028, el byte cero cuesta 4 gas y el no cero 16. EIP-7623 mantiene esa proporción de 1 a 4 al contar tokens.

¿El suelo sube el coste de todas las transacciones?

No. Solo cuando el gas de ejecución es bajo frente a los datos. Si la cuenta estándar ya supera el suelo, no hay gas extra.

¿Qué pasa si el gas usado queda bajo el suelo?

EIP-7623 dice que la transacción necesita un límite de gas que cubra el suelo. Aquí se muestra el mayor de los dos valores como gas usado.

¿Puedo usar esta cuenta para guardar datos en Ethereum?

Puedes estimar su gas con ella. La calculadora no recomienda ninguna forma de publicar datos ni compara alternativas.

¿Sirve para una creación de contrato?

Sí, con el selector de tipo. Suma 32.000 gas y 2 por palabra de datos, pero no calcula el gas de ejecución del constructor.

Cómo lo verificamos

Las fórmulas de esta calculadora se comprueban con pruebas automáticas, y cada cálculo ha pasado una revisión independiente: se rehízo por separado con otro código y se compararon las cifras. Cuando un dato depende de una ley o de un organismo público, se contrasta en su fuente oficial. Más detalles en cómo trabajamos, cómo calculamos: metodología y fuentes y quiénes somos y cómo hacemos las calculadoras.

Otras calculadoras que te pueden interesar

En este tema