Секоја трансакција на Ethereum вклучува такса - обично наречена „надомест за гас“ - што мора да се плати во ETH. Но, ако сте го погледнале вашиот MetaMask паричник или блок истражувач, сте ги виделе овие такси цитирани во „Gwei“ наместо во ETH. И ако некогаш сте примиле мала количина на ЕТХ или сте ја испитале внатрешната работа на паметниот договор, можеби сте наишле на „Веи“. Разбирањето на врската помеѓу овие единици е ��д суштинско значење за секој што има интеракција со мрежата Ethereum.

Табела за деноминација на Ethereum

Ethereum користи хиерархиски систем на деноминација сличен на односот долар/цент, но со многу повеќе средни единици. Основната единица е Веи - најмалата неделива единица на Етер.

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 ETH = 1.000.000.000 Gwei = 1.000.000.000.000.000.000 Wei.

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

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

Надоместоците за гас се трошоците за пресметковната работа на мрежата Ethereum. Секоја операција - испраќање ETH, интеракција со паметен договор, ковање NFT - троши одредена количина на „гасни единици“. Корисникот плаќа за тие гасни единици по стапка наведена во Gwei.

Gwei се користи за цените на гасот затоа што:

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

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

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

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

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

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

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

Пример:

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

По ETH цена од 3.000 УСД: 1,07 УСД по трансфер.

Типични трошоци за гас по тип на трансакција

Употребата на гас варира во зависност од сложеноста на трансакцијата - едноставните ETH трансфери користат најмалку, а сложените интеракции со паметни договори користат најмногу.

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

На ETH = 3.000 долари, Uniswap swap на 100 Gwei чини приближно $45 - значителен трошок што ги прави малите занаети економски неостварливи.

Совети за намалување на давачките за гас

Набљудувајте ги цените на бензинот и временските трансакции. Цените на бензинот следат предвидливи шеми - работните часови во САД во работните денови се скапи; доцните ноќи и викендите (UTC) се поевтини. Алатките како EthGasStation, Blocknative и тракерот за гас Etherscan покажуваат цени на бензинот во реално време и и��ториски.

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

Користете мрежи Layer 2. Arbitrum, Optimism, Polygon и Base нудат трансакции компатибилни со Ethereum со 1–10% од трошоците за главниот мрежен гас. За рутински трансфери и DeFi интеракции, L2 имаат економска смисла за суми под 1.000-5.000 УСД.

Групни трансакции. Некои протоколи дозволуваат повеќе дејствија во една трансакција, споделувајќи ги надземните трошоци на фиксната база. Ова е особено важно за NFT серии за ковање или шеми за одобрување со повеќе токени.

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

Случаи за употреба на програмери

Во паметните договори на Ethereum, целата вредност се постапува во Веи за да се избегнат аритметички грешки со подвижна запирка. Solidity (примарниот јазик за паметни договори) не поддржува децимали, па затоа:

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

Клучниот збор „етер“ во Solidity е множител на погодност (×10¹8). Програмерите со договор мора да бидат внимателни да ги конвертираат износите на ETH свртени кон корисникот во Wei пред споредба или аритметика, и да го претворат Wei назад во ETH за прикажување.

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