Solidność — optymalizacja gazu

Dzisiaj omówimy kilka różnych scenariuszy, w których można zastosować oszczędności gazu.

W dzisiejszych czasach musimy upewnić się, że oszczędzamy na gazie tam, gdzie to możliwe!

Nieefektywny kod

Największym błędem jest tutaj ciągły dostęp do zmiennej pamięci. Funkcja asemblera SLOAD jest jedną z najdroższych funkcji asemblera zaraz po CREATE.

Wprowadźmy kilka zmian.

Deklarując zmienną w naszej funkcji, zdefiniowaliśmy zmienną w pamięci, a następnie wywołaliśmy funkcję przechowywania, aby pobrać wartość z x do y, użyliśmy y wiele razy, a następnie ustawiliśmy x jako sumę.

Schludny! Oszczędność gazu 395 benzyny!

Ok, ale jak możemy jeszcze bardziej ulepszyć ten?

Uint256 może przechowywać (2²⁵⁶)-1 jako najwyższą możliwą liczbę. Gwarantuje to, że nie wystąpią tutaj problemy z przepełnieniem lub niedopełnieniem, ponieważ nasz licznik będzie zwiększał się tylko 5 razy.

Ponieważ wiemy, że nie doświadczymy tych problemów, możemy usunąć bezpieczne opakowanie matematyczne, aby upewnić się, że nie wydajemy niepotrzebnego gazu.

Kolejna oszczędność gazu 615!

Będzie więcej xD

Jeśli uznałeś to za interesujące, sprawdź to!
https://medium.com/p/28a8bb064e86

Grupa Studyjna Solidity Dev —https://discord.gg/KzbcGmrnfN

-Sojusz Wielokątów —https://www.polygonalliance.com/

-Niezgoda Sojuszu Wielokątów —https://discord.gg/kJKPCGQu66

Podobał Ci się ten artykuł?
Masz ochotę postawić mi filiżankę kawy?
Wielokąt/Eth/Bsc — 0x4A581E0eaf6b71D05905e8E6014dc0277A1B10ad

Nowy w handlu? Wypróbuj boty handlujące kryptowalutami lub kopiuj transakcje na najlepszych giełdach kryptograficznych

Dołącz do Coinmonks Telegram Channel i Youtube Channel, aby otrzymywać codzienne wiadomości Crypto

Czytaj także

  • Darmowe sygnały kryptograficzne | Boty handlujące kryptowalutami
  • Kompletny przewodnik po tokenie lewarowanym
  • 16 najlepszych składanych rowerów elektrycznych
  • 28 najlepszych recenzji rowerów elektrycznych
  • 3 najlepsze boty handlowe Binance Futures

Suggested posts

#12 Prywatność — objaśnienie Ethernaut

Przechowywanie kontraktowe, dane prywatne i rzutowanie typów

#12 Prywatność — objaśnienie Ethernaut

Witamy w wyzwaniu nr 12 „Prywatność” w ramach serii przechwytywania flagi Ethernaut Open Zeppelin. W tym wyzwaniu naszym zadaniem jest odblokowanie kontraktu.

Budowa zdecentralizowanej organizacji autonomicznej (DAO) od podstaw

Budowa zdecentralizowanej organizacji autonomicznej (DAO) od podstaw

Zdecentralizowane organizacje autonomiczne (DAO) są kamieniem węgielnym zdecentralizowanego ekosystemu. DAO to organizacje zarządzane przez inteligentne kontrakty, których procesy decyzyjne są realizowane w sposób zdecentralizowany.

Related posts

Niebezpieczne rozmowy

Niebezpieczne rozmowy

Jeśli chcemy dalej prosperować na tej planecie, będziemy musieli prowadzić niebezpieczne rozmowy. Takie, które rzucają wyzwanie temu, co zrobiliśmy, co robimy i co obecnie zamierzamy robić (lub planujemy robić).

3 sprawdzone sposoby na poprawę umiejętności pisania

Korzyści płynące z pisania i strategie, które Ci w tym pomogą

3 sprawdzone sposoby na poprawę umiejętności pisania

W 2022 roku, wraz z wydaniem GPT-3, umiejętność pisania wydaje się tracić na znaczeniu. Dzięki sztucznej inteligencji osoby o słabym pisaniu mogą również generować wysokiej jakości personel.

NIEOGRANICZONE ŻYCIE

Kiedy dorastasz, zwykle słyszysz, że świat jest taki, jaki jest, a twoje życie polega na tym, by żyć swoim życiem w świecie, nigdy nie ryzykując życia, po prostu podążaj wyznaczoną ścieżką i umrzyj w końcu i staraj się nie za bardzo walnij w ściany. Ale to bardzo ograniczone życie.

Występ solowy rudowłosej dziewczyny

Na zlecenie Haydena Katie filmuje swoją masturbację.

Występ solowy rudowłosej dziewczyny

Było już po północy, kiedy Hayden odwiózł Katie do jej akademika po wspólnym wieczorze. Miała wcześnie rano zajęcia i nie miała kolejnej zmiany ubrania po tym, jak spędziła z nim noc wcześniej.