а это вы в каком инструменте посмотрели? я чесгря от разработки смартов далек, у меня готовой либой в проекте ABI закладка парсится просто
Читать полностью…В базе данных селекторов (www (dot) 4byte (dot) directory/signatures) я такого не нашёл, но по структуре видно: первое слово указывает на смещение (0x40), то есть начиная от 3-го слова там массив из 19 элементов по 3 слова: адрес токена, адрес получателя и сумма
Читать полностью…Message from user Вероника
has been removed because this user is in spam list (???)
Типа отбросить часть баланса (округлить) и вычеты использовать как счётчик, а остальную сумму просто как сумму?
Читать полностью…А, понял, ты прям с этого контрактра у этого же. И запретить приёмку на этот контракт (ну кто отправит, тот и заплатил за реверт).
Читать полностью…Ну я действительно оно стоит дороже чем SSTORE. Там если value > 0, то это сразу 9000 газа.
Читать полностью…Да и тебе надо тратить газ на сами рефанды, что ещё больше уменьшает выигрыш. Только если ты купил по 1 gwei, а сейчас по 10 gwei на рынке.
Читать полностью…насколько я помню, идея была в том, что ты платишь за оккупацию слотов когда это дёшево (в газе столько же выходит, но gasPrice в этот момент ниже), или точнее кто-то это оккупирует и минтит это как токен, а потом зануляешь эти слоты и получаешь refund, выражаемый в газе, когда gasPrice высок в цене
Читать полностью…Ну то есть сначала, конечно же, идёт массив (там ссылка на данные), а за ним газ, сигнатура примерно такая: bulkSend((address,address,uint256)[],uint256)
, но размеры могут быть разные (на газ, например, uint64 или uint16, на сумму uint128 или uint96), а имя метода вообще любое
Ребят, столкнулся с Coinbase транзакциями типа https://etherscan.io/tx/0xf0ccfcf00ec1da548caf0002965aed720c601b49382bda93c12b3d090cf95e20
Их ABI даже etherscan декодировать не может. Есть идеи как парсить?
Message from user Daria Zvonareva
has been removed because this user is in spam list (???)
Это для мультисиг кошелька. Там сам мультисиг тоже интересно сделан через подписи Шнорра, которые скажем оффчейн собираются на каком-нибудь веб2 сайте.
Читать полностью…Хотя если учесть то что это может быть одновременно перевод суммы и update, то уже звучит неплохо. Экономия в 5000 на SSTORE
Читать полностью…Но это прям только один счётчик будет. Если условиям задачи удовлетворяет, то, наверное, вполне ОК, можно попробовать.
Читать полностью…Но вот скажем абузить это для дешёвого SLOAD интересное занятие. 2100 SLOAD vs 5 SELFBALANCE. Да туда целый слот не влезет, но байт 5 вполне
Читать полностью…Хорошо, а как ты защитишься от случая, когда кто-то захочет насрать тебе в счётчик... а, ну да, fallback (receive) и проверять от кого пришёл баланс, но это лишние проверки, а следовательно и газ.
Читать полностью…