Кошелек Mist будет подключаться к локальной реализации протокола Ethereum, обычно Geth. Mist подключается к Geth через Web3.js
и комиссионные за транзакцию передаются обратно на ваш кошелек Mist в зависимости от того, как вы его рассчитали.
Mist будет использовать API оценкиGas, чтобы помочь в своих вычислениях:
web3.eth.estimateGas(transactionObject)
И мы знаем, что комиссия за транзакцию рассчитывается как:
Total gas cost = estimatedGas * gasPrice;
По сути, Mist будет выполнять что-то похожее на это:
var transactionFee = web3.eth.gasPrice * web3.eth.estimateGas(transactionObject);
Вы можете найти точный исходный код из проекта Mist, который вычисляет это , здесь .
Чтобы получить более подробное представление о комиссионных за транзакции, см . этот вопрос .
Наконец, вы, вероятно, наблюдаете эти колебания транзакционных издержек из-за широкого диапазона цен на газ в сети, устанавливаемых майнерами в сети. В настоящее время майнинг вашей транзакции стоит очень мало, см. здесь . Если майнеры уменьшат их gasPrice
, чтобы включить больше транзакций, то они увидят увеличение количества потерянных транзакций. Стоимость сиротства выражена в ETH, поэтому цена газа, которую готовы принять майнеры, должна расти вместе с ценой ETH.
Надеюсь это поможет.
Комиссия за транзакцию эфириума зависит от двух параметров.
gas
gascost
Формула для расчета gas
*gascost
gascost
является переменным параметром, как реальный газ (бензин и дизель), цена колеблется в зависимости от сетевого трафика. Пример: когда сеть ETH невелика, даже 7 Gwei могут сделать вашу транзакцию успешной, но в какой-то день, когда сеть перегружена, даже 10 Gwei не смогут подтвердить вашу транзакцию.
Вот заправка ETH
Цена газа по умолчанию составляла 20 Gwei (20 * 10^9 ETH), но вы также можете использовать меньшую сумму.
пользователь11495
Мэлоун
пользователь11495
Мэлоун
свободазаперта