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

> Calcula el gas del calldata de Ethereum con bytes cero y no cero, el suelo de EIP-7623, el gas total y el coste en ETH con tu precio de gas.

- Calculadora gratis y sin registro: https://skilio.com/calculadoras/ethereum-gas-calldata-bytes-cero-y-no-cero-suelo-eip-7623/
- Sirve en cualquier país (eliges la moneda).

## 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.

## Qué datos pide

Etiqueta del campo y valor de ejemplo con el que se abre la calculadora:

- Bytes de calldata iguales a cero: 100
- Bytes de calldata distintos de cero: 400
- Gas de ejecución de la EVM, sin el calldata: 5.000
- Tipo de transacción: Llamada o envío normal
- Precio del gas supuesto, en gwei: 2

## Resultado con los valores de ejemplo

Es lo que da la calculadora con los datos de ejemplo de la lista anterior:

- Gas usado por la transacción: 38.000
- Coste en ETH con el precio supuesto: 0,000076
- Gas por el calldata: 6.800

## 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](https://eips.ethereum.org/EIPS/eip-2028), un byte no cero cuesta 16 gas y un byte cero cuesta 4 gas.

[EIP-7623](https://eips.ethereum.org/EIPS/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](https://skilio.com/calculadoras/comision-red-transaccion-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](https://skilio.com/calculadoras/rentabilidad-ethereum/) o tu [rentabilidad neta de staking](https://skilio.com/calculadoras/staking-rentabilidad-neta/), 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.
