¿Cómo se calcula el costo de transacción de Ethereum Wallet?

Últimamente, he visto costos de transacción muy variados al usar Ethereum Wallet. ¿Cómo se calcula el rango de tarifas?

Alcance actual:

Alto

Medio

Bajo

Para que quede claro, creo que esto es más específico para Ethereum Wallet que solo Ethereum.
¿Qué billetera específicamente?
"Monedero Ethereum" de ethereum.org
FYI, Respuesta actualizada - avíseme si ayuda.
El control deslizante de tarifas no es exactamente preciso, ya que a veces su transacción aún puede ser cobrada de inmediato, incluso con una tarifa muy baja. Después de todo, el tiempo de pago no es una relación perfectamente lineal.

Respuestas (2)

La billetera Mist se conectará a una implementación local del protocolo Ethereum, comúnmente Geth. Mist se conecta a Geth a través de Web3.jsy las tarifas de transacción se retransmiten a su billetera Mist según cómo lo calculó la implementación de su cliente.

Mist estaría usando la API de estimar Gas para ayudar con sus cálculos:

web3.eth.estimateGas(transactionObject)

Y sabemos que las tarifas de transacción se calculan como:

Total gas cost = estimatedGas * gasPrice;

Básicamente, Mist estaría ejecutando algo similar a esto:

var transactionFee = web3.eth.gasPrice * web3.eth.estimateGas(transactionObject);

Puede encontrar el código fuente exacto del proyecto Mist que calcula esto aquí .
Para comprender las tarifas de transacción con más detalle: consulte esta pregunta .

Finalmente, probablemente esté viendo estas fluctuaciones en los costos de transacción debido a la amplia gama de precios del gas en la red establecidos por los mineros en la red. En este momento, cuesta muy poco minar su transacción, vea aquí . Si los mineros reducen su gasPricepara incluir más transacciones, verán un aumento en la tasa de huérfanos. El costo de quedar huérfano está denominado en ETH, por lo que el precio del gas que los mineros están dispuestos a aceptar debería aumentar al igual que el precio de ETH.

Espero que esto ayude.

"Las tarifas de transacción se retransmiten" No estoy seguro de si realmente lo sigo. ¿Significa esto que alguien que ejecuta un minero Ethereum está fijando intencionalmente precios ridículamente altos, tal vez con la esperanza de que los nuevos usuarios caigan en la trampa? Veo tarifas aún más altas ahora, hasta $720 para transferir $20 entre cuentas. imgur.com/a/tEUYV
Lo que quiero decir con "las tarifas de transacción se retransmiten" es que la implementación de su cliente del protocolo Ethereum (Geth) calculará la tarifa y luego se la enviará al usuario para que la vea. El control deslizante al que hace referencia en la imagen no es muy preciso. Puede elegir la tarifa mínima donde el scroller está más cerca de ser "más barato" y aún obtendrá la transacción minada rápidamente. Los mineros no están tratando de engañar a nadie. ¡Soy consciente de que la GUI de Mist no es muy intuitiva y que los usuarios ingenuos pueden terminar pagando más tarifas de tx de las necesarias!
Supongamos que un usuario ingenuo compra un par de Ether e intenta enviar una pequeña cantidad, sin comprender que el control deslizante simple y los valores pueden tener cantidades muy variables en diferentes momentos. ¿Quién recibe los $720 por la pequeña transferencia? ¿Es posible que tal error sea rectificado?
@MichaelPrescott investigué un poco y descubrí que se trata de un error en la GUI de Mist, consulte: github.com/ethereum/mist/issues/3002 - Su objetivo es solucionarlo en v0.9.4. Sugeriría mostrar algo de apoyo en ese tema. Otras personas que hacen las mismas preguntas que usted, se preguntan si realmente le cobrará esa ridícula tarifa de tx si la seleccionó accidentalmente. Buen tema, bien visto.

La tarifa de transacción de ethereum depende de dos parámetros.

  1. gas
  2. gascost

La fórmula para el cálculo es gas*gascost

gascostes un parámetro variable como el gas real (gasolina y diesel), el precio fluctúa en el tráfico de la red. Ejemplo: cuando la red ETH es liviana, incluso 7 Gwei pueden hacer que su transacción sea exitosa, pero algún día cuando la red está congestionada, incluso 10 Gwei no lograrán confirmar su transacción.

Aquí está la gasolinera ETH

El precio predeterminado de la gasolina era 20 Gwei (20 * 10 ^ 9 ETH), pero también puede usar una cantidad menor.