¿Cuánto cuesta usar un contrato?

Todavía es nuevo en ethereum y me gustaría saber el precio de un contrato.

Respuestas (1)

El costo total de una transacción que crea un contrato o ejecuta un contrato se basa en 2 factores:

gasUsedes el gas total que se consume

gasPriceespecificado en la transacción

Total cost = gasUsed * gasPrice

gasUsado

A cada operación en la Máquina Virtual Ethereum (EVM) se le asignó un número de cuánto gas consume. gasUsedes sumar todo el gas para todas las operaciones ejecutadas. Hay una hoja de cálculo que ofrece un vistazo a algunos de los análisis detrás de ellos.

Para la estimación gasUsed , hay una API de estimación de gas con algunas advertencias .

precio del gas

Un usuario construye y firma una transacción, y cada usuario puede especificar lo gasPriceque desee, esto incluye cero. Sin embargo, los clientes de Ethereum lanzados en Frontier tenían un precio de gas predeterminado de 0,05e12 wei. A medida que los mineros optimizan sus ingresos, si la mayoría de las transacciones se envían con un precio de gas de 0,05e12 wei, sería difícil convencer a un minero para que acepte una transacción que especifique un precio de gas más bajo o cero. En esta pregunta se pregunta cómo se eligió el valor predeterminado .

Ejemplo

Tomemos un contrato que solo suma 2 números. De la hoja de cálculo anterior ADDconsume 3 gas.

El costo aproximado, utilizando el precio del gas por defecto, sería:

3 * 0.05e12 = 1.5e11 peso

Dado que 1 Ether es 1e18 wei, el costo total sería 0.00000015 Ether.

Esta es una simplificación ya que ignora algunos costos, como el costo de pasar los 2 números al contrato, antes de que puedan agregarse.