Solidität – Gasoptimierung
Heute gehen wir ein paar verschiedene Szenarien durch, auf die sich Gaseinsparungen anwenden lassen.
Heutzutage müssen wir sicherstellen, dass wir, wo immer möglich, Benzin sparen!
Ineffizienter Code
Der größte Fehler besteht darin, dass wir ständig auf die Speichervariable zugreifen. Die SLOAD-Assembly-Funktion ist neben CREATE eine der teuersten Assembly-Funktionen.
Nehmen wir einige Änderungen vor.
Durch die Deklaration der Variablen in unserer Funktion haben wir eine Variable im Speicher definiert und dann „Speicher“ aufgerufen, um den Wert von x nach y zu ziehen. Wir haben y mehrmals verwendet und dann x als Gesamtsumme festgelegt.
Okay, aber wie können wir das hier noch verbessern?
Ein uint256 kann (2²⁵⁶)-1 als höchstmögliche Zahl enthalten. Dadurch wird garantiert, dass hier kein Überlauf- oder Unterlaufproblem auftritt, da unser Zähler nur fünfmal erhöht wird.
Da wir wissen, dass diese Probleme bei uns nicht auftreten werden, können wir den Safe-Math-Wrapper entfernen, um sicherzustellen, dass wir nicht unnötig viel Geld ausgeben.
Eine weitere Ersparnis von 615 Benzin!
Es kommt noch mehr xD
Wenn Sie das interessant fanden, schauen Sie sich doch mal das an!
https://medium.com/p/28a8bb064e86
Solidity Dev-Studiengruppe –https://discord.gg/KzbcGmrnfN
-Polygon-Allianz —https://www.polygonalliance.com/
-Discord der Polygon-Allianz —https://discord.gg/kJKPCGQu66
Hat Ihnen dieser Artikel gefallen?
Möchten Sie mir eine Tasse Kaffee spendieren?
Polygon/Eth/Bsc – 0x4A581E0eaf6b71D05905e8E6014dc0277A1B10ad
Neu im Handel? Probieren Sie Krypto-Trading-Bots aus oder kopieren Sie den Handel an den besten Krypto-Börsen
Treten Sie dem Telegram-Kanal und dem Youtube-Kanal von Coinmonks bei und erhalten Sie tägliche Krypto-Nachrichten
Lesen Sie auch
- Kostenlose Kryptosignale | Krypto-Trading-Bots
- Ein ultimativer Leitfaden für Leveraged Token
- Die 16 besten faltbaren Elektrofahrräder
- 28 Bester Testbericht zu Elektrofahrrädern
- Die 3 besten Binance-Futures-Trading-Bots

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































