Ясно ли, что за каждый «эфирный» перевод с использованием «адрес.перевод(сумма)», сколько «комиссии» нужно заплатить? Я имею в виду, сколько стоит ether
перевод address.transfer(amount)
? Это фиксированная стоимость этой комиссии за транзакцию? И есть ли fee
разница с gas price
транзакцией? Здесь упоминается, что
«Только небольшое количество газа отправлено (21000 газа)».
fee
Означает ли это, что транзакция 21000 wei
?
address.transfer
будет использовать около 9000 газа и установить лимит газа 2300 газа. Это означает, что при переносе на другой контракт для выполнения кода в целевом контракте доступно только 2300 газа.
21000 тысяч — это базовая стоимость транзакции, инициированной пользовательскими учетными записями (UOA), переводящей эфир из UOA в другую UOA стоимостью 21000 и в контракт, базовая стоимость которого также составляет 21000 плюс стоимость выполнения кода контракта.
address.transfer
это вызов сообщения внутри транзакции, поэтому, если вы выполняете функцию, содержащую address.transfer
вас, вы заплатите 21000 газа плюс 9000 газа (приблизительно).
Надеюсь это поможет
Спрашивающий
21000 gas plus 9000 gas
", это означает21000 wei plus 9000 wei
? Кстати, есть ли ссылка на эту стоимость в solidity.readthedocs.io ? СпасибоХайме
address.tranfer
и в итоге я с 9000 как хорошая оценка.Спрашивающий
Std Cost for Transfer
" (вверху слева) значит ли это, что за каждый раз, когда мы отправляем с егоether
помощьюaddress.transfer(amount)
стоит$0.042
? СпасибоХайме
address.transfer(amount)
.address.transfer(amount)
это метод, используемый для отправки эфира из контракта на учетные записи пользователей или другие контракты. Если вы выполняете контракт, использующий этот метод, вы будете платить базовую стоимость любой транзакции (21000 газа) плюс газ, потраченный на выполнение кода. Опять же, общая стоимость будет равна использованному газу, умноженному на цену газа. надеюсь это понятноСпрашивающий
21000
. Не могли бы вы сообщить мне, какова цель9000 gas
? Спасибо