Profe puede corregirme por favor? GAS TOTAL = (gas x gas price) + gas fee gas = transaction cost??? gas price = seria el execution cost??...

Pregunta de la clase:
Manejo del gas y comisiones
Jorge Fidel Zubieta Choque

Jorge Fidel Zubieta Choque

EstudiantePregunta

Profe puede corregirme por favor?

GAS TOTAL = (gas x gas price) + gas fee

gas = transaction cost???
gas price = seria el execution cost???
gas fee = propina para el minero, donde lo veo en el deploy?

La fórmula no me queda clara con la explicación del video.

1 respuestas
    Sebastian Perez

    Sebastian Perez

    Profesor

    Hola Jorge,

    La fórmula inicialmente era asi: (gas * gas price)

    El gas incluye el fee del minero (transaction cost), y además incluye la cantidad de procesamiento y almacenamiento necesario para que se ejecute la función (execution cost). El gas price es algo que se determina en base al uso de la red, es externo a lo que desarrolles en el contrato, tiene que ver con pagar un mejor precio para que la operación se elija más rápido.

    Desde Septiembre de 2021 el cálculo del gas cambió (con el EIP 1559) y la cuenta es así: costo total = (gas * (precio base + tip))

    Donde gas es el execution cost (lo que gasta por procesar y almacenar), precio base es un costo mínimo que está determinado en cada bloque y que puede variar en el paso del tiempo y por último el tip es la prioridad que le queremos dar a la transacción para que se ejecute antes. A fin de cuentas lo que te importa como desarrollador es el execution cost ya que el tip y el precio base son determinados por fuera del contrato y en base a lo que está pasando en la red en ese momento.

    Te recomiendo que leas más en profundidad sobre el gas en este link: https://ethereum.org/en/developers/docs/gas/

Curso de Introducción a Solidity [Empieza Gratis]

Curso de Introducción a Solidity [Empieza Gratis]

Desarrolla contratos inteligentes en la blockchain con Solidity. Aprende desde la estructura básica de contratos, manipulación de variables, hasta la implementación de tokens ERC-20 y ERC-721. Domina el manejo de errores, gas, y herencia.

Curso de Introducción a Solidity [Empieza Gratis]
Curso de Introducción a Solidity [Empieza Gratis]

Curso de Introducción a Solidity [Empieza Gratis]

Desarrolla contratos inteligentes en la blockchain con Solidity. Aprende desde la estructura básica de contratos, manipulación de variables, hasta la implementación de tokens ERC-20 y ERC-721. Domina el manejo de errores, gas, y herencia.