Size: a a a

2020 June 11

EP

Evgenii Panichev | G... in Ethereum Russia
там вроде запись новая в слот и перезапись - разные величины газа стоят, и может быть эстимэйт происходил с перезаписью, а по факту транзанкции пришлось выполнится с новой записью в слот, и поэтому больше газа потратилось
источник

RS

Roman Storm @ pepper... in Ethereum Russia
Потому что много жалоб было когда транзы out of gas
источник

RS

Roman Storm @ pepper... in Ethereum Russia
Вот они и добавили
источник

RS

Roman Storm @ pepper... in Ethereum Russia
Evgenii Panichev | GaltProject.io
там вроде запись новая в слот и перезапись - разные величины газа стоят, и может быть эстимэйт происходил с перезаписью, а по факту транзанкции пришлось выполнится с новой записью в слот, и поэтому больше газа потратилось
Верно
источник

RK

Ruslan Kopylov in Ethereum Russia
Evgenii Panichev | GaltProject.io
там вроде запись новая в слот и перезапись - разные величины газа стоят, и может быть эстимэйт происходил с перезаписью, а по факту транзанкции пришлось выполнится с новой записью в слот, и поэтому больше газа потратилось
Слот? Это понятие относится к конкретному смарту , или всему блокчейну?
источник

RK

Ruslan Kopylov in Ethereum Russia
Ну то есть может произойти так называемый "новая запись в слот", если я отправляю ERC-20 токен с одного константного адреса на другой константный адрес 10 раз, и у этого адреса уже есть эти токены?
источник

EP

Evgenii Panichev | G... in Ethereum Russia
Ruslan Kopylov
Слот? Это понятие относится к конкретному смарту , или всему блокчейну?
к концепции стораджа смарт контрактов
источник

RK

Ruslan Kopylov in Ethereum Russia
Ruslan Kopylov
Ну то есть может произойти так называемый "новая запись в слот", если я отправляю ERC-20 токен с одного константного адреса на другой константный адрес 10 раз, и у этого адреса уже есть эти токены?
Ну то есть это невозможно, он всегда будет перезаписывать и по газу это будет одинаково (меняться будет в зависимости от параметра amount и размера стороджа)
источник

EP

Evgenii Panichev | G... in Ethereum Russia
Ruslan Kopylov
Ну то есть может произойти так называемый "новая запись в слот", если я отправляю ERC-20 токен с одного константного адреса на другой константный адрес 10 раз, и у этого адреса уже есть эти токены?
ну я представляю другую ситуацию, например есть контракт с раундами. Ты отправляешь на текущий раунд транзацнию, а следующий раунд начинается через 10 секунд, и по факту трназнакция майнится на следующем раунде с новым мапингом раунда, записывает в него под новым слотом данные и жрет в итоге больше газа. Ну это абстрактный пример из головы не связанный с ERC20. Метамаску приходится буфер газа использовать для всех контрактов независимо от типа
источник

EP

Evgenii Panichev | G... in Ethereum Russia
так как мало ли что каждый разработчик наворотил в контракте
источник

RS

Roman Storm @ pepper... in Ethereum Russia
Ruslan Kopylov
Ну то есть это невозможно, он всегда будет перезаписывать и по газу это будет одинаково (меняться будет в зависимости от параметра amount и размера стороджа)
Не факт. Можно обнулить слот и получить даже газ рефанд
источник

RS

Roman Storm @ pepper... in Ethereum Russia
За обнуление стораджа тебе даже вознаграждают. Гляньте на газ токен
источник

RS

Roman Storm @ pepper... in Ethereum Russia
Или CHI
источник

RK

Ruslan Kopylov in Ethereum Russia
Roman Storm @ peppersec.com
Не факт. Можно обнулить слот и получить даже газ рефанд
Ну это я насколько понимаю специфичные смарты и токены
источник

RK

Ruslan Kopylov in Ethereum Russia
А если взять самый стандартный ERC-20, вроде Tether, такое ведь невозможно?
источник

RS

Roman Storm @ pepper... in Ethereum Russia
Ruslan Kopylov
А если взять самый стандартный ERC-20, вроде Tether, такое ведь невозможно?
Почему я баланс на ноль если опущу
источник

RS

Roman Storm @ pepper... in Ethereum Russia
Освобожу слот
источник

RK

Ruslan Kopylov in Ethereum Russia
Roman Storm @ peppersec.com
Почему я баланс на ноль если опущу
А, то есть следующая отправка токенов на твой адрес будет инициировать создание нового слота и дополнительный газ
источник

RS

Roman Storm @ pepper... in Ethereum Russia
Ruslan Kopylov
А, то есть следующая отправка токенов на твой адрес будет инициировать создание нового слота и дополнительный газ
Верно
источник

RS

Roman Storm @ pepper... in Ethereum Russia
Поправьте меня если я что то не так сказал. На тестнете можно бытсро проверить
источник