Свака Етхереум трансакција укључује накнаду — која се обично назива „накнада за гас“ — која се мора платити у ЕТХ. Али ако сте погледали свој МетаМаск новчаник или претраживач блокова, видели сте да су ове накнаде наведене у „Гвеи“, а не у ЕТХ. А ако сте икада примили малу количину ЕТХ или испитали интерно функционисање паметног уговора, можда сте наишли на „Веи“. Разумевање односа између ових јединица је од суштинског значаја за свакога ко комуницира са Етхереум мрежом.

Етхереум'с Деноминатион Табле

Етхереум користи хијерархијски систем деноминације сличан односу долар/цент, али са много више средњих јединица. Основна јединица је Веи — најмања недељива јединица Етра.

Unit Wei Value ETH Value Common Use
Wei 1 0.000000000000000001 ETH Smart contracts, internal accounting
Kwei (Babbage) 1,000 10⁻¹⁵ ETH Rare
Mwei (Lovelace) 1,000,000 10⁻¹² ETH Rare
Gwei (Shannon) 1,000,000,000 0.000000001 ETH Gas prices
Szabo 1,000,000,000,000 0.000001 ETH Rare
Finney 10¹⁵ 0.001 ETH Micropayments
Ether (ETH) 10¹⁸ 1 ETH Display, trading, pricing

Кључни за понети: 1 ЕТХ = 1,000,000,000 Гвеи = 1,000,000,000,000,000,000 Веи.

Средње јединице (Квеи, Мвеи, Сзабо, Финнеи) су назване по пионирима рачунарства и криптографије: Цхарлес Баббаге, Ада Ловелаце, Цлауде Сханнон, Ницк Сзабо и Хал Финнеи.

Зашто је Гвеи битан за гас

Нак��аде за гас су трошкови рачунарског рада на мрежи Етхереум. Свака операција — слање ЕТХ-а, интеракција са паметним уговором, ковање НФТ-а — троши одређену количину „гасних јединица“. Корисник плаћа за те гасне јединице по стопи наведеној у Гвеи.

Гвеи се користи за одређивање цена гаса јер:

  1. Цене гаса су обично у распону од 1–200 Гвеи
  2. Изражавање истих вредности у ЕТХ (0,000000001 до 0,0000002 ЕТХ) је незгодно
  3. Изражавање у Веи (1.000.000.000 до 200.000.000.000) је једнако непрактично

Гвеи (билион-Веи) погађа слатку тачку: људи читљиви бројеви за типичне мрежне услове.

Формула накнаде за гас

Укупна цена гаса ваше трансакције је:

Gas Fee (ETH) = Gas Units Used × Gas Price (Gwei) ÷ 1,000,000,000

Од ЕИП-1559 (август 2021.), накнада за гас има две компоненте:

Total Fee = (Base Fee + Priority Fee) × Gas Units Used
  • Основна накнада: Минимална потребна накнада, алгоритамски постављена од стране мреже и спаљена (уништена)
  • Накнада за приоритет (савет): Опционо додатно плаћање за подстицање валидатора да брже укључе вашу трансакцију

Пример:

  • Гасне јединице за једноставан ЕТХ трансфер: 21.000
  • Основна накнада: 15 Гвеи
  • Приоритетна такса: 2 Гвеи
  • Укупна цена гаса: 17 Гвеи
Gas fee = 21,000 × 17 Gwei = 357,000 Gwei
        = 357,000 ÷ 1,000,000,000 ETH
        = 0.000357 ETH

По цени ЕТХ од 3.000 УСД: 1,07 УСД по трансферу.

Типични трошкови гаса по врсти трансакци��е

Употреба гаса варира у зависности од сложености трансакције — једноставни ЕТХ трансфери користе најмање, а сложене интеракције паметних уговора користе највише.

Transaction Type Gas Units Cost at 20 Gwei Cost at 100 Gwei
ETH transfer 21,000 0.00042 ETH 0.0021 ETH
ERC-20 token transfer 45,000–65,000 0.0013 ETH 0.0065 ETH
Uniswap token swap 100,000–150,000 0.003 ETH 0.015 ETH
NFT mint 100,000–250,000 0.005 ETH 0.025 ETH
Complex DeFi interaction 200,000–500,000+ 0.01 ETH 0.05 ETH

За ЕТХ = 3.000 долара, Унисвап замена на 100 Гвеи кошта приближно 45 долара — значајан трошак који мале трговине чини економски неодрживим.

Савети за смањење накнада за гас

Пратите цене гаса и временске трансакције. Цене гаса прате предвидљиве обрасце — радно време у САД радним данима је скупо; касне ноћи и викенди (УТЦ) су јефтинији. Алати као што су ЕтхГасСтатион, Блоцкнативе и Етхерсцан гас трацкер показују цене гаса у реалном времену и историјске цене.

Подесите ограничење гаса, а не само цену гаса. Ограничење гаса је ваше овлашћење за максималну количину гаса. Ако га поставите на прениско, то доводи до неуспеха трансакције (и даље плаћате гас за неуспели прорачун). Исправно постављање осигурава успех. МетаМаск процењује ово аутоматски.

Користите мреже слоја 2. Арбитрум, Оптимисм, Полигон и Басе нуде трансакције компатибилне са Етхереум-ом по цени од 1–10% трошкова гаса у главној мрежи. За рутинске трансфере и ДеФи интеракције, Л2 имају економског смисла за износе испод 1.000–5.000 УСД.

Групне трансакције. Неки протоколи дозвољавају више радњи у једној трансакцији, деле фиксне основне трошкове. Ово је посебно релевантно за НФТ пакетно ковање или обрасце одобравања више токена.

Оптимизација приоритетне накнаде. Током периода ниске гужве, накнада за приоритет од 0,1–0,5 Гвеи је довољна да се укључи у следећи блок. Повећајте га само када вам је потребна брза потврда.

Случајеви употребе програмера

У Етхереум паметним уговорима, сва вредност се обрађује у Веи-у како би се избегле аритметичке грешке са покретним зарезом. Солидити (примарни језик паметног уговора) не подржава децимале, па:

// Sending 0.1 ETH in a contract
uint256 amount = 0.1 ether; // = 100,000,000,000,000,000 Wei

Кључна реч етер у Солидити-у је множилац погодности (×10¹⁸). Програмери уговора морају бити пажљиви да конвертују износе ЕТХ окренуте кориснику у Веи пре поређења или аритметике, и конвертују Веи назад у ЕТХ за приказ.

Овај систем јединица — иако у почетку збуњује — спречава читаву класу грешака заокруживања које би биле катастрофалне у финансијским уговорима који померају милионе долара вредности.