Мрежова такса (gas fee)
Автор Екипът на xChange.bg
Публикувано
„Gas“ е думата, с която Ethereum нарича изчислителната работа зад една транзакция. Терминът мина и в други мрежи, така че днес хората казват „gas такса“ за всяка мрежова такса в блокчейна.
Как се смята таксата в Ethereum
Всяко действие в Ethereum изразходва определен брой единици gas. Обикновеният превод на ETH изразходва 21 000. Преводът на токен, например USDC, вика смарт контракт и изразходва повече. Плащате:
използвани единици gas × (базова такса + такса за приоритет)
- Базовата такса се определя от протокола за всеки блок. Вдига се, когато блоковете са по-пълни от целевия си размер, и пада, когато са по-празни. След EIP-1559 базовата такса се унищожава и излиза от обращение.
- Таксата за приоритет е бакшиш за валидатора и прави транзакцията ви по-привлекателна за включване.
- Лимитът на gas е максимумът, който позволявате на транзакцията да изразходва. Неизползваният gas не се плаща.
Цената на gas се обявява в gwei, една милиардна от ETH. ethereum.org дава такъв пример: 21 000 gas × (10 gwei базова такса + 2 gwei бакшиш) = 252 000 gwei, тоест 0,000252 ETH. При цена на ETH 3 000 евро това прави около 0,76 евро.
Мрежите от втори слой като Base, Arbitrum и Optimism също събират таксите в ETH, но групират много транзакции и ги записват заедно в Ethereum. Затова цената на превод обикновено е няколко цента. В Polygon таксите се плащат в POL.
Как се смятат таксите в Solana
Solana начислява базова такса от 5 000 лампорта за всеки подпис (лампортът е най-малката единица на SOL). Половината се унищожава, половината отива при валидатора. Можете да добавите и такса за приоритет, изчислена според изчислителните единици на транзакцията, за да мине тя преди други при натоварване.
Пример
Искате да изпратите 250 USDC на доставчик. Портфейлът ви държи USDC в Base и в основната мрежа на Ethereum.
- В Base мрежовата такса обикновено е няколко цента и се плаща в ETH в Base.
- В основната мрежа на Ethereum преводът изразходва сходен брой единици gas, но всяка единица се оценява по търсенето в основната мрежа. Затова таксата излиза много по-висока и може рязко да скочи при натоварване.
И в двата случая доставчикът получава 250 USDC. Разликата е колко ETH плащате отгоре. xChange.bg е технологична компания, а сметките и обменът идват от регулирания партньор Bridge (компания на Stripe). Преводите в блокчейна се таксуват по мрежова цена, а преводите между клиенти на xChange.bg минават без такса.
Чести недоразумения
- Мрежовата такса не се плаща в токена, който изпращате. Изпращането на USDC в Base струва ETH в Base, не USDC.
- Оценката на таксата в портфейла е приблизителна. Крайната такса зависи от базовата такса в момента, в който транзакцията влиза в блок.
- По-високата такса не поправя грешен адрес. Gas влияе на обработката, не на това къде отиват парите.
Често задавани въпроси
Защо ми трябва ETH, за да изпратя USDC?
- В Ethereum и в мрежите от втори слой таксите се плащат в ETH, независимо кой токен изпращате. Портфейл само с USDC не може да плати таксата, освен ако приложението не я поема или не ползва услуга, която позволява таксата да се плати в друг токен.
Защо таксите в мрежите от втори слой са по-ниски?
- Мрежите от втори слой като Base, Arbitrum и Optimism обработват транзакциите извън основната мрежа на Ethereum и ги записват в нея на пакети. Така разходът се разпределя между много потребители. Таксите там обикновено са няколко цента, но зависят от натоварването.
Плащам ли такса, ако транзакцията се провали?
- Зависи кога се проваля. В Ethereum транзакция, отхвърлена преди да влезе в блок, не струва нищо. Транзакция, която остане без gas или се отмени по време на изпълнението, изразходва gas за свършената дотогава работа.
Какво е gwei?
- Gwei е единица на ETH, в която се обявява цената на gas. Един gwei е една милиардна от ETH. Цена от 10 gwei за единица gas значи 0,00000001 ETH за всяка единица, която транзакцията използва.
Мрежовата такса същото ли е като таксата на платформата?
- Не. Мрежовата такса отива при мрежата. Таксата на платформата е цената, която борса или приложение взема за своята услуга. При теглене от борса плащате и двете, затова вижте разбивката.
Как се смятат таксите в Solana?
- Solana начислява базова такса от 5 000 лампорта за всеки подпис. Половината се унищожава, половината отива при валидатора. Към нея можете да добавите такса за приоритет, която помага транзакцията да мине по-бързо при натоварена мрежа.