Todo acerca del gas, como calcular los fee según el gas, etc.
¿Qué es el gas?
Introducción
Ethereum es la red, también conocida como blockchain. Ether (ETH) es el combustible para esa red. Cuando envía tokens, interactúa con un contrato, envía ETH o hace cualquier otra cosa en la cadena de bloques, debe pagar ese cálculo. Ese pago se calcula Gasy el gas se paga en ETH.
Está pagando por el cálculo , independientemente de si su transacción tiene éxito o no. Incluso si falla, los mineros deben validar y ejecutar su transacción (calcular) y, por lo tanto, debe pagar ese cálculo al igual que pagaría por una transacción exitosa.
Puede ver su tarifa de TX ( gas limit* gas price) en ETH y USD cuando busca su transacción en etherscan.io . Esta no es una tarifa de TX que recibe MyEtherWallet ni ningún otro proveedor de servicios. Esta tarifa se paga a los mineros por las transacciones mineras, colocarlas en bloques y asegurar la cadena de bloques.
Visión de conjunto
Cuando escuchas gas, la persona está hablando de:
Límite de Gas
Precio del gas
El costo total de una transacción (la "tarifa de TX") es el Gas Limit* Gas Price.
Normalmente, si alguien dice "Gas", están hablando del "Límite de Gas".
Analogy Time!
Puede pensar en gas limitla cantidad de litros / galones / unidades de gas para un automóvil. Puede pensar gas priceen el costo de ese litro / galón / unidad de gas.
Con un auto, es $2.50 (price)por gallon (unit).
Con Ethereum, es 20 GWEI (price)por gas (unit).
Para llenar tu "tanque", se necesita ...
10 gallonsat $2.50=$25
21000 units of gasat 20 GWEI= 0.00042 ETH.
Por lo tanto, la tarifa total de TX será 0.00042 Ether.
Las fichas de envío típicamente llevarán ~50000gas a ~100000gas, por lo que la tarifa total de TX aumentará a 0.001 ETH - 0.002 ETH.
Puede usar nuestra herramienta para calcular GWEI <-> WEI <-> USD aquí , que puede ser útil cuando desee conocer su tarifa de TX en ETH, en lugar de GWEI.
Límite de Gas
Se gas limitllama límite porque es la cantidad máxima de unidades de gas que está dispuesto a gastar en una transacción. Esto evita situaciones donde hay un error en alguna parte del contrato, y gasta 1 ETH .... 10 ETH .... 1000 ETH ..... yendo en círculos pero llegando a ninguna parte.
Sin embargo, las unidades de gas necesarias para una transacción ya están definidas por la cantidad de código que se ejecuta en la cadena de bloques. Si no quiere gastar tanto en gasolina, bajar el límite de gas no ayudará mucho. Debe incluir suficiente gas para cubrir los recursos computacionales que usa o su transacción fallará debido a un Out of Gaserror.
Todo el gas no utilizado se le reembolsa al final de una transacción. Entonces, si va a MyEtherWallet, envíe 1 ETH a nuestra dirección de donación (?), Y use un límite de gas de 400000, recibirá 400000 - 21000 * de vuelta. Sin embargo, si estaba enviando 1 ETH a un contrato y su transacción al contrato falla (digamos, el Período de Creación de Token ya ha finalizado), usará los 400000 completos y no recibirá nada de vuelta.
- 21000 es el límite de gas para transacciones estándar
Precio del gas
Si desea gastar menos en una transacción, puede hacerlo bajando el monto que paga por unidad de gas. El precio que paga por cada unidad aumenta o disminuye la rapidez con la que se extraerá su transacción.
Durante los tiempos normales:
40 GWEI Gas Price casi siempre te llevará al siguiente bloque.
20 GWEI usualmente lo llevará dentro de los siguientes bloques.
2 GWEI usualmente lo recibirá en los próximos minutos.
Durante los períodos de creación de tokens, estos costos se vuelven locos debido a la oferta / demanda:
50 GWEI es el max gas priceperíodo de creación de tokens más nuevo que aceptarán los contratos. Cualquier cosa por encima de eso y su TX fallará. La mayoría es la palabra clave aquí -verifique con el Período de Creación de Token en el que desea invertir antes de que comience dicho Período de Creación de Tokens.
50 GWEI sería la cantidad que debe enviar en ese caso.
Si está intentando enviar durante un Período de Creación de Token (pero no a la Creación de Token), tiene 2 opciones: esperar un poco hasta que finalice el Período de Creación de Tokens, o aumentar el precio del gas por encima de 50 GWEI.
Puede ajustar el precio del gas en MyEtherWallet en el pie de página mediante el control deslizante. Tiene un límite de 50 GWEI para evitar que las personas vinculadas a enviar a los períodos de creación de tokens tengan todas sus transacciones fallidas porque no leen nada.
⚠ Solo usuarios avanzados que desean ir 50 GWEI + pueden ver cómo aquí
¿El aumento del precio del gas lo minará más rápido? ¿Establecer un precio bajo del gas significa que nunca se extraerá?
Los honorarios de transacción van al minero que mina su bloque. Cuando los mineros extraen un bloque, tienen que decidir qué transacciones incluir. Pueden optar por no incluir transacciones, o pueden elegir seleccionar transacciones al azar. Para alentar a los mineros a incluir transacciones en bloques, debe establecer un "Precio del gas" que sea lo suficientemente alto como para hacer que deseen incluirlo (ya que depende totalmente de ellos).
La mayoría de los mineros siguen una estrategia muy simple para su inclusión. Incluyen las transacciones que recibieron clasificadas desde el precio de gas más alto al más bajo, luego las incluyen hasta que el bloque está lleno o llegan a uno que tiene un precio de gas inferior al que están dispuestos a molestar.
Desea establecer el precio del gas lo suficientemente alto para que un minero incluya su transacción en un bloque. Si tiene prisa, puede aumentar el precio del gas para que salte por delante de todos en línea. Si no tiene prisa, solo necesita establecer un número lo suficientemente alto para que eventualmente alguien incluya su transacción.
¿Por qué debería establecer un bajo precio del gas?
Porque es más barato y porque con el precio creciente de ETH en comparación con el USD, una transacción que solía costar medio centavo puede costar unos centavos. ¡Transacciones más caras, como pujar por un nombre ENS, ahora pueden costar un dólar o más! Como usuario, debe intentar enviar transacciones no urgentes con un precio de gas más bajo, ya que mientras más transacciones se realicen al precio más bajo del gas, más probable es que los mineros reduzcan sus mínimos.
¿Debo aumentar el límite de gas para las ventas de tokens?
Debe poner lo que los titulares de la venta de fichas le digan que ponga. Si no sabe, pregunte antes de la venta del token . Esto asegura que su transacción no fallará debido a un error de "falta de gas". Normalmente, un límite de gas de 200000 será suficiente, pero algunos requieren más.
Aumentar la cantidad a 1 500 000 o más no aumentará la probabilidad de entrar. Todo lo que hará es llenar los bloques más rápido y perderá esa tarifa de TX si no se procesa. Nunca hemos visto una venta de fichas que requiera más de un límite de gas de 800 000.
Así que debería enviar con un precio de gas hugeeeeeeeee para las ventas simbólicas, ¿verdad?
No necesariamente. El riesgo de aumentarlo es que aún no puede entrar, y pagar la tarifa de todos modos. NO le devolverán el gas si envía con un límite de gas demasiado bajo, demasiado temprano o demasiado tarde en el Período de Creación de Tokens.
Primero, vea si la venta del token tiene un precio máximo de gasolina. Si lo hacen, úselo como el precio del gas. Tanto el estado como Bancor tenían un gas máximo de 50 GWEI.
Si le permiten enviar con cualquier cantidad de precio del gas, debe decidir cuánto va a invertir y cuánto está dispuesto a gastar en ese intento de invertir. Debe suponer que pagará la tarifa completa y no obtendrá nada a cambio durante los períodos de creación de tokens. Tome el límite de gas (por ejemplo, 200000), multiplique por el precio del gas (por ejemplo, 50 GWEI o 0.00000005 ETH) y ese es el monto que pagará por su intento de ingresar.
Antes del Período de Creación de Token de BAT, el precio promedio del gas era 20 GWEI (valor predeterminado) para los Períodos de Creación de Token. Ahora es quién-la-mierda-incluso-sabe:
40 GWEI * 200000 == 0.008 ETH == $ 5.60 USD
70 GWEI * 200000 == 0.014 ETH == $ 9.80 USD
100 GWEI * 200000 == 0.02 ETH == $ 14.00 USD
Precios de gas absortos del período de creación de tokens BAT (precios en USD al momento de TX)
118 GWEI * 200000 == 0.0236 ETH == $ 6.13 USD
7590 GWEI * 200000 == 1.518 ETH == $ 394.68 USD
58000 GWEI * 200000 == 11,6 ETH == $ 3,016 USD
Está bien. Alguien pagó $ 6000 + para enviar una transacción fallida. Ouch, de hecho.
¿Dónde puedo ver lo que los mineros están aceptando?
Comience aquí: http://ethgasstation.info/
(En el momento de escribir esto) Por debajo de 20 GWEI, los bloques están casi todos llenos, lo que significa que si establece un valor inferior tendrá que esperar en línea con todos los demás.
Un minero muy impresionante, miningpoolhub, acepta un precio de 2 GWEI, pero sus bloques siempre están llenos y solo representan el 9% de la extracción, lo que significa que aproximadamente 1 de cada 10 bloques (~ 150 segundos) aceptará transacciones con 2 GWUI de precio de gas y cuando lo hace, está lleno, por lo que puede que tenga que esperar a algunos de ellos.
http://ethgasstation.info/calculator.php le permitirá estimar cuánto tiempo pasará antes de que su transacción sea aceptada a un determinado precio de gasolina.