Hoy veremos un par de escenarios diferentes a los que se pueden aplicar los ahorros de gas.
¡En la era actual, debemos asegurarnos de ahorrar en gasolina siempre que sea posible!
Código ineficiente
El mayor error aquí es que estamos accediendo continuamente a la variable de almacenamiento. La función de ensamblaje SLOAD es una de las funciones de ensamblaje más costosas junto con CREATE.
Hagamos algunos cambios.
Al declarar la variable dentro de nuestra función, definimos una variable en la memoria y luego llamamos al almacenamiento para extraer el valor de x a y, usamos y varias veces y luego establecimos x como el total.
Está bien, pero ¿cómo podemos mejorar este aún más?
Un uint256 puede contener (2²⁵⁶)-1 como el número más alto posible. Esto garantiza que no experimentaremos un problema de desbordamiento o subdesbordamiento aquí, ya que nuestro contador solo se incrementará 5 veces.
Como sabemos que no experimentaremos estos problemas, podemos eliminar el envoltorio matemático seguro para asegurarnos de que no estamos gastando gasolina innecesaria.
¡Otro ahorro de gasolina 615!
Más por venir xD
Si te pareció interesante, ¿por qué no echas un vistazo a esto?
https://medium.com/p/28a8bb064e86
Grupo de estudio de desarrollo de solidez —https://discord.gg/KzbcGmrnfN
-Alianza Polígono —https://www.polygonalliance.com/
-Polígono Alianza Discord —https://discord.gg/kJKPCGQu66
Disfrutaste este artículo?
¿Tienes ganas de comprarme una taza de café?
Polígono/Eth/Bsc — 0x4A581E0eaf6b71D05905e8E6014dc0277A1B10ad
¿Nuevo en el comercio? Pruebe los bots de criptocomercio o copie el comercio en los mejores intercambios de criptografía
Únase al canal de Telegram de Coinmonks y al canal de Youtube y obtenga noticias criptográficas diarias
Bienvenido al desafío n.º 12 "Privacidad" de la serie Ethernaut de captura de bandera de Open Zeppelin. En este desafío, tenemos la tarea de desbloquear el contrato.
Las Organizaciones Autónomas Descentralizadas (DAO) son una piedra angular del ecosistema descentralizado. Las DAO son organizaciones que se rigen por contratos inteligentes y cuyos procesos de toma de decisiones se ejecutan de forma descentralizada.
Era pasada la medianoche cuando Hayden llevó a Katie de regreso a su residencia universitaria después de su velada juntos. Tenía una clase temprano en la mañana y no tenía otra muda de ropa después de haberse quedado con él la noche anterior.
Cuando realiza una solicitud a facebook.com, su computadora busca el nombre de dominio para traducir ese nombre de dominio en una dirección IP para que su computadora pueda hacer esa conexión.
Puede ser un investigador de OSINT, un jugador de CTF o simplemente alguien que recibe llamadas no deseadas. Alguien que está tratando de verificar el número que viste en un anuncio.
En el mundo interconectado de hoy, la amenaza de los ataques cibernéticos es más frecuente que nunca. Los ciberdelincuentes y los actores del estado-nación buscan constantemente explotar las vulnerabilidades y robar datos valiosos, lo que representa un riesgo significativo para las organizaciones de todos los tamaños.