Size: a a a

2021 February 12

SB

Sam Becket in Ethereum Russia
Или при деплое контракта просто указать максимальное значение gas value
источник

SB

Sam Becket in Ethereum Russia
Тогда просто остаток вернется
источник

SB

Sam Becket in Ethereum Russia
Можно еще посчитать вручную используя таблицу из yellow paper, но там кукухой поехать можно
источник

IL

Ivan Lemeshonok in Ethereum Russia
кукуха мне ещё пока нужна на месте =)
спасибо @sbekket
источник

AK

Andrey Pelipenko Kin... in Ethereum Russia
Всем привет. Как сейчас общество относится к таким операциям в товаре как заморозка средств админки и постановка всего контракта на паузу? Это аргументируется как аварийный способ вернуть украденные средства в случае взлома бирж.
источник

SM

Sergey Mironov in Ethereum Russia
Вопрос - можно ли декодировать input data в транзакции без файла ABI?
источник

A

Alex in Ethereum Russia
Sergey Mironov
Вопрос - можно ли декодировать input data в транзакции без файла ABI?
Можно, но будет не так очевидно
источник

SM

Sergey Mironov in Ethereum Russia
Alex
Можно, но будет не так очевидно
Это как? Декодировал, но нихрена не понятно? :)
источник

A

Alex in Ethereum Russia
Sergey Mironov
Это как? Декодировал, но нихрена не понятно? :)
Ага, ну первые 4 байта это сигнатура метода, дальше по 32 байта аргументы,
источник

SM

Sergey Mironov in Ethereum Russia
Alex
Можно, но будет не так очевидно
У меня стоит вот такая задача. Например, есть транзакция на контракт, по ссылке
Мне нужно получить инфу, которая указана в разделе Transaction Action. И получить названия операций, то есть, в данном случае Remove и Add
https://etherscan.io/tx/0x7a5368779cdcdce7e35a761d38cc2efab4eec7e7c25f64ac554a21ece0ff77e7
источник

A

Alex in Ethereum Russia
Sergey Mironov
У меня стоит вот такая задача. Например, есть транзакция на контракт, по ссылке
Мне нужно получить инфу, которая указана в разделе Transaction Action. И получить названия операций, то есть, в данном случае Remove и Add
https://etherscan.io/tx/0x7a5368779cdcdce7e35a761d38cc2efab4eec7e7c25f64ac554a21ece0ff77e7
А, это немного другое. Это уже сам эзерскан парсит что произошло
источник

A

Alex in Ethereum Russia
Либо в апи искать у них, либо парсить самому, либо прям со страницы выдирать
источник

SM

Sergey Mironov in Ethereum Russia
Alex
Либо в апи искать у них, либо парсить самому, либо прям со страницы выдирать
В том то и дело, что в апи нет. Думал как-то обойти, потому что у меня много транзакций, все парсить с эзерскана - это уже городить огород с проксями, сменой апи-ключей и т.д.
источник

SM

Sergey Mironov in Ethereum Russia
Alex
Либо в апи искать у них, либо парсить самому, либо прям со страницы выдирать
Кстати, вопрос попутно - а вот эти Transaction action эзерскан же распарсивает, опять же, только для тех контрактов, которые у него верифицированы и у него есть их аби?
То есть ,если я задеплою новый контракт с нестандартными функциями, то он по нему не будет показывать Transaction Action, пока я его не верифицирую?
источник

A

Alex in Ethereum Russia
Вроде не обязательно верифицировать, он это понимает по интернал транзакциям которые он знает
источник

SM

Sergey Mironov in Ethereum Russia
Alex
Вроде не обязательно верифицировать, он это понимает по интернал транзакциям которые он знает
Хм, а как, интересно. Надо будет попробовать. Просто была мысль, если контракт верифицирован, то тупо через АПИ эзерскана скачать для него аби и уже с его помощью декодировать, там в апи такая функция есть
источник

M

Mishell in Ethereum Russia
Добрый день. Хз по адресу ли. Смотрите, перед отправкой транзакции в контракт можно посчитать какой Gas limit нужно выставить при определенных параметрах транзакции. Это умеет делать например web3.

Есть админ контракта, у меня нет ключа от его кошелька. И есть функция контракта, которую может вызвать только админ. Могу ли я посчитать его газ лимит на исполнение этой транзакции? Потому что пытаясь сделать это стандартным способом, я конечно получаю revert, так как вообще не имею прав на исполнение данной функции. Возможно ли это?
источник

Q

Qox in Ethereum Russia
Сам ответил на свой вопрос
источник

A

Alex in Ethereum Russia
Да, ставь наименьшую цену газа и надейся
источник

SM

Sergey Mironov in Ethereum Russia
Mishell
Добрый день. Хз по адресу ли. Смотрите, перед отправкой транзакции в контракт можно посчитать какой Gas limit нужно выставить при определенных параметрах транзакции. Это умеет делать например web3.

Есть админ контракта, у меня нет ключа от его кошелька. И есть функция контракта, которую может вызвать только админ. Могу ли я посчитать его газ лимит на исполнение этой транзакции? Потому что пытаясь сделать это стандартным способом, я конечно получаю revert, так как вообще не имею прав на исполнение данной функции. Возможно ли это?
Какой смысл вычислять лимит по газу на функцию, которую все равно не можешь вызвать? :)
источник