¡Pruébalo durante un mes, sin comisiones!
¡Pruébalo durante un mes, sin comisiones!

Calculando el Coste del Gas en Transacciones DeFi : Una Guía Completa

¿Quieres generar ingresos pasivos con las DeFi?

Regístrate en Alldefi y empieza a generar ingresos pasivos con exposición a BTC, ETH o USD en plataformas DeFi como Aerodrome o Notional.

Recibe artículos de investigación como este y las últimas novedades DeFi directamente en tu buzón

En el emocionante mundo de las finanzas descentralizadas (DeFi), la velocidad y la eficiencia son esenciales. Sin embargo, uno de los aspectos que a menudo puede pasar desapercibido hasta que se inicia una transacción es el coste asociado con el gas. El gas se refiere a las tarifas que se pagan por las operaciones en la red blockchain, calcular de antemano estos costes es muy relevante para estimar la rentabilidad de una inversión.  

En este artículo, explicaremos cómo calcular los costes de gas para una transacción DeFi en redes EVM como Ethereum, si quieres saber más sobre redes aqui tenemos un artículo con más información, y entender los factores que influyen en ellos. 

 

Factores

Resumiendo, el coste de una transacción dependerá de los siguientes 3 factores: 

  • Gas:

    que es como se calcula los costes de computación de la Transacción. Cada transacción en una red blockchain implica ciertas operaciones de computación para validar y ejecutar la acción requerida. Estas operaciones consumen recursos de la red, como poder de procesamiento y memoria. A medida que las transacciones se vuelven más complejas o requieren más cálculos, el costo de gas asociado aumenta en consecuencia. 

En general el gas necesario se estima ejecutando métodos de estimación del gas en  librerías como Web3.js o ethers.js. En caso de que no sepas ejecutar estas librerias se puede hacer a través del explorador de bloques https://etherscan.io/. Buscando el contrato con el que quieres interactuar. Cuando estás en él vas al apartado de “Contract” donde puedes ver las funciones de escritura o lectura, rellenas los parámetros necesarios y al ejecutarlo el explorador te indicará una estimación del gas. 

Una vez se ha estimado el gas se indica un “gasLimit” que es el máximo de gas que estás dispuesto a utilizar para que se ejecute la transacción. Siempre será superior a la estimación porque el cálculo del gas es bastante complejo y no tiene por qué acertar. 

 

  • Tarifa del gas:

    que viene marcado por la congestión de la Red y Prioridad de la Transacción.  En la mayoría de blockchains en cada bloque cabe un número limitado de transacciones y estas no se incluyen por orden de llegada si no que se añaden primero las de aquellos que están dispuestas a pagar más comisión por la transacción. 

En los principales wallets el propio proveedor te sugiere qué comisión debes introducir para realizar la transacción. Pero en caso de que falle o por la razón que sea quieras realizar por ti mismo el cálculo existen herramientas que calculan el gas que tienes que pagar. Como TXStreet, Etherscan Gas Tracker o GAS Now en función de la prioridad que quieras darle a la transacción. Estas herramientas ayudan a evitar que una operación tarde mucho en realizarse, al indicar una tarifa muy baja, o un exceso de comisión que no aporta nada, si indicas una tarifa muy alta. 

Como estas tarifas cambian bloque a bloque, en un mismo día o semana puedes tener variaciones muy altas. Entender la dinámica del precio de las tarifas puede ayudar a ganar una rentabilidad extra a tus inversiones, especialmente si las realizas con importes pequeños.  

Por último, indicar que aunque el gas se paga en la moneda principal normalmente es en una escala muy baja por lo que para no tener que decir los 0 ni la notación científica se le pone un nombre por ejemplo en el caso de Ethereum el gas se suele indicar en gwei que no es más que 1*10-9 ETH en otras palabras 1.000.000.000 gwei=1ETH 

 

  • Tipo de Cambio de la Criptomoneda: Las tarifas de gas generalmente se pagan en la criptomoneda nativa de la red. Por lo tanto, el valor actual de la criptomoneda en comparación con tu moneda de referencia también influye en los costos de gas. 

 

Por lo tanto el coste de la transacción en nuestra moneda de referencia es el resultado de la siguiente operación: Comisión = Gas* Tarifa* Tipo de cambio 

 

Cómo calcular los gastos de una transacción en Ethereum 

 

A continuación ponemos tres ejemplos de cálculo de la comisión en la red de Ethereum, en función de la operación. 

En los tres ejemplos, se cumplen las siguientes condiciones: 

  • Nuestra moneda de referencia es el USD y el tipo de cambio en este momento está en 1.666 USD =  ETH 
  • Queremos que la transacción tenga una prioridad alta, y se ejecute en menos de 30 seg, y en este caso comprobandolo en TXStreet la tarifa tiene que ser de 52 Gwei. 

Esta tarifa puede variar considerablemente. 

 

Ejemplos practicos

 

 Vayamos con los tres ejemplos: 

  • Envío de Ether (ETH): 

Cuando envias Ether entre cuentas sin interactuar con smart contracts, lo que se conoce como “simple transfer”, el costo es siempre de 21,000 unidades de GAS. Este valor en GAS está predefinido en el protocolo de Ethereum. Fuente: Página 25 del YellowPaper de Ethereum. Cada red tiene su valor predefinido. 

Por lo tanto en este caso el coste de la operación en nuestra moneda de referencia será: 21,000*52*10-9*1.666 = $1,82 

 

  • Envío de un Token ERC20 (USDC) a una cuenta que nunca lo ha recibido 

Aunque todas las direcciones en la red Ethereum pueden recibir diferentes tipos de tokens ERC20. El gas necesario para enviar un token ERC20 es variable y depende por ejemplo de si el destinatario de la transacción ya recibido ese token anteriormente 

En esta ocasión, optamos por un cálculo simplificado que nos brinde una idea general. 

Basándonos en la información de Etherscan Gas Tracker y GasNow, las transacciones con tokens ERC20, en concreto USDC tienen un costo que oscila en torno a las 48.500 unidades de GAS. 

A continuación, realizaremos el cálculo nuevamente utilizando el valor del GAS. Tomaremos como ejemplo el promedio de 48.500 unidades. 

Por lo tanto en este caso el coste de la operación en nuestra moneda de referencia será: 48.500*52*10-9*1.666 = 4.20$ 

 

  • Cálculo de una transacción Uniswap 

Misma lógica que para las transacciones ERC20 pero es aún más complicado. El coste en GAS de las transacciones Uniswap depende de muchos parámetros, como por ejemplo : ¿qué tipo de acción vas a realizar en Uniswap? 

Ejemplos de acciones en Uniswap y sus precios estimados por GASNOW : 

SWAP: 105.657 

ADD LIQUIDITY: 131.820 

REMOVE LIQUIDITY: 180.244 

Podríamos decir que las transacciones en UNISWAP cuestan en promedio entre 100000 y 200000 de gas. Entonces podemos reproducir el mismo cálculo. Pero, de manera más corta : 

100.000*52*10-9*1.666 = 8.66$ 

 

Aquí calculamos el precio por un simple swap en el mejor de los casos, para que te hagas una idea. 

 

Debido a estos costes tan elevados en la red de Ethereum, como ya te hemos explicado en otros artículos como el de ¿Cómo elegir qué blockchain utilizar para invertir en DeFi? La tecnología blockchain evoluciona constantemente para evitar estos problemas con soluciones de capa 2 o con otros protocolos de comunicación. 

¡Ahora tienes conocimiento sobre cómo se calculan las comisiones que pagas por realizar transacciones dentro de una blockchain! Siguenos para aprender todo lo necesario para operar en este increíble mundo de las DeFi. 

Contenido

¡Mantente informado sobre nuevos productos, promociones y más con nuestra newsletter!
Dirección
C/ Almagro, 15
28010 Madrid
Llámanos
+34 919 618 540
Escríbenos
info@alldefi.io
Registro: D669
Alldefi es un producto de CherryNodes S.L. sociedad española CIF: B04945580 y que esta registrada en el Banco de España como proveedores de servicios de cambio de moneda virtual por moneda fiduciaria y de custodia de monederos electrónicos.
La inversión en criptoactivos no está regulada, puede no ser adecuada para inversores minoristas y perderse la totalidad del importe invertido. Es importante leer y comprender los riesgos de esta inversión que se explican detalladamente en esta ubicación.