Size: a a a

2021 July 20

MD

Microwave Dev in Ethereum Russia
для того чтобы верифицировать нужно знать исходники и аргументы конструктора, как при создании из контракта так и напрямую
источник

SM

Sergey Mironov in Ethereum Russia
при создании из контракта знаю. Напрямую - не совсем понял. То есть, мне надо продублировать initializable код, сделав из него обычный. с конструктором и уже по нему получить аби?
источник

MD

Microwave Dev in Ethereum Russia
ничего не понимаю. давай пойдём от обратного? почему не получается верифицировать контракт который был создан из другого контракта? какая проблема возникает?
источник

SM

Sergey Mironov in Ethereum Russia
Как его верифицировать, если у меня общий контракт? В общем контракте и фабрика и клоны. ОБщий я верифицировал, теперь мне надо на клон получить аби. Он для всех клонов будет одинаковый. Нужно это для использования по веб3
источник

MD

Microwave Dev in Ethereum Russia
фабрика - это отдельный контракт, клон - это отдельный контракт, у него адрес есть, заходишь по этому адресу и верифицируешь
источник

AZ

Alexey Zhdanov in Ethereum Russia
Погоди, я тут вспомнил, а разве etherscan для контрактов с одинаковым байткодом требует повторной верификации? Если один раз верифицировать созданный фабрикой контракт, остальные не должны подтянуться сами?
источник

AZ

Alexey Zhdanov in Ethereum Russia
Из-за того что он initializable без конструктора, все продукты фабрики будут одинаковый байткод иметь
источник

MD

Microwave Dev in Ethereum Russia
да даже если с конструктором, всёравно подхватываться будут
источник

SM

Sergey Mironov in Ethereum Russia
это я не пробовал, хз. Вопрос возник после деплоя первого.
Я правильно понял, что, для получения аби мне надо:
- отдельно выделить код клона
- по его адресу верифицировать этим кодом с параметрами инициализации
- потом по апи эзерскана выгрузить аби.

Это - самый простой путь?
источник

MD

Microwave Dev in Ethereum Russia
да
источник

AZ

Alexey Zhdanov in Ethereum Russia
Ну аргументы конструктора могут быть разные => разный байткод, не могу сказать что тут это сработает
источник

MD

Microwave Dev in Ethereum Russia
если есть аби конструктора - то эзерскан может это обработать и обрабатывает
источник

MD

Microwave Dev in Ethereum Russia
по аби можно декоднуть аргументы
источник

SM

Sergey Mironov in Ethereum Russia
ок, попробую так
источник

IK

Ilya Kmet in Ethereum Russia
Как работать с дереом файлов в Vim? Плагин ставить?
источник

N

Nikita in Ethereum Russia
:e .
источник

MD

Microwave Dev in Ethereum Russia
тут ктонибудь шарит в докере?) не могу разобраться с docker-compose
источник

IK

Ilya Kmet in Ethereum Russia
ты серьезно или ты стебешь мой вопрос про вим?(
источник

MD

Microwave Dev in Ethereum Russia
я серьёзно)
источник

IK

Ilya Kmet in Ethereum Russia
спасибо
источник