Верификация смарт-контрактов из нескольких файлов
В случае, когда смарт-контракт содержит import, как, например, все контракты Open Zeppelin, верифицировать его возможно 2 способами:
В этой статье рассмотрим 2 способ.
Проделать все шаги описанные ниже вы можете как перед деплоем контракта и использовать уже полученный код, так и после.
Обязательно используйте ту же версию компилятора, которая стояла в Remix, когда вы деплоили контракт
Также проверяйте не стояла ли галочка оптимизация
Инструкция
2 В поиске вводим Flattener и активируем плагин
3 Переходим на вкладку плагина Flattener
4 Сохраняем контракт с помощью плагина
5 Возвращаемся на вкладку с файлами в новом файле name_flat.sol в верхней строке вставляем лицензию из нашего контракта
6 Копируем полностью код из нового файла и вставляем в окно верификации etherscan