Спасибо огромное за ваш труд, предложу несколько тем для видео, которые интересуют: подключение смарт контрактов, разбор актуальных протоколов, которые используют в продакшине типо uniswap compound etc., разбор Docker, поиск работы как sol dev, где взять первый опыт, без которого никуда не берут. 🙏
Можно ли использовать такое подписание не для получателя, а третьей стороны? Пример: из смартконтракта A можно перечислить средства на адрес B, если есть подпись от C?
Здравствуйте, спасибо за урок. Подскажите, какую версию ethers вы используете? Столкнулся с проблемой, что он просто не видит функцию хеширования и arrayify
Шестую версию. Там некоторые функции перенесены или переименованы теперь. В частности, utils убрали bodrovis.tech/posts/faq-po-kursu-solidity надо теперь без него писать. Для arrayify теперь есть аналог getBytes
Спасибо за урок. Не знаете почему utils не имортируется? Следующая ошибка выходит, хотя на видео все как у вас: Property 'utils' does not exist on type 'typeof import("c:/Users/2/signers/node_modules/ethers/lib.commonjs/ethers") & HardhatEthersHelpers'.
То есть не работает что-то вроде ethers.utils.parseUnits ? Попробуйте просто убрать utils, к примеру ethers.parseUnits В новой версии они убрали utils, если я правильно помню
@@IlyaBodrovKrukowski Да, все верно. эта ошибка исправлена, спасибо. Arrayify заменять как то нужно или тоже можно удалить? Просто у меня пока хеши не сходятся при вызове claim " reverted with reason string 'invalid sig!'"
@@Уважаемыйпользователь-ю9к нет, вообще это надо оставить. arrayify переименовали в getBytes. docs.ethers.org/v6/migrating/ - вот тут есть список изменений
Спасибо Илья, за видео! А есть возможность, чтобы наоборот, получатель не платил комиссию за газ, а она списывалась бы со счета смарт контракта, к которому он обращается за своими деньгами?
Это интересный вопрос. Боюсь, что контракт не может платить за транзакцию сам по себе, так как он не может её инициировать. Забирать деньги у других аккаунтов контракт тоже не может, так что простого способа нет точно
@@IlyaBodrovKrukowski интересно спросить у специалиста - а можно ли посадить ноду смартконтрактом? К примеру если использовать рекурсивную функцию с вычислением чего то на скажем миллиард записей? Такой контракт все равно выполнится или нет? Нагрузка будет ложится на провайдер который я буду использовать?
FAQ по курсу лежит тут (некоторые функции в ethers были переименованы, тут кратко описано) bodrovis.tech/posts/faq-po-kursu-solidity
Вы топ преподаватель , очень желаю у вас на занятиях учиться жду не дождусь начала учебы!🎉
благодарю
Единственный на русском сегменте где подробно учит Solidity! Респект вам
Спасибо огромное за ваш труд, предложу несколько тем для видео, которые интересуют: подключение смарт контрактов, разбор актуальных протоколов, которые используют в продакшине типо uniswap compound etc., разбор Docker, поиск работы как sol dev, где взять первый опыт, без которого никуда не берут. 🙏
благодарю!
Можно ли использовать такое подписание не для получателя, а третьей стороны? Пример: из смартконтракта A можно перечислить средства на адрес B, если есть подпись от C?
Ну да, в теории это возможно. Просто в логике самого контракта нужно проверять, что это именно С подписал
Отлично!
Здравствуйте, спасибо за урок. Подскажите, какую версию ethers вы используете? Столкнулся с проблемой, что он просто не видит функцию хеширования и arrayify
Шестую версию. Там некоторые функции перенесены или переименованы теперь. В частности, utils убрали bodrovis.tech/posts/faq-po-kursu-solidity надо теперь без него писать. Для arrayify теперь есть аналог getBytes
Спасибо за урок. Не знаете почему utils не имортируется? Следующая ошибка выходит, хотя на видео все как у вас: Property 'utils' does not exist on type 'typeof import("c:/Users/2/signers/node_modules/ethers/lib.commonjs/ethers") & HardhatEthersHelpers'.
То есть не работает что-то вроде ethers.utils.parseUnits ? Попробуйте просто убрать utils, к примеру ethers.parseUnits
В новой версии они убрали utils, если я правильно помню
@@IlyaBodrovKrukowski Да, все верно. эта ошибка исправлена, спасибо. Arrayify заменять как то нужно или тоже можно удалить? Просто у меня пока хеши не сходятся при вызове claim " reverted with reason string 'invalid sig!'"
@@Уважаемыйпользователь-ю9к нет, вообще это надо оставить. arrayify переименовали в getBytes. docs.ethers.org/v6/migrating/ - вот тут есть список изменений
@@IlyaBodrovKrukowski Все понял, изучу. Спасибо огромное
Илья, умоляем про ZK)
Ничего нормального про это не сказано в ютубе, а если сказано, то ничего не понятно.
А эта технология сейчас на острие
Да, хорошая идея, постараюсь (благо из планируемых тем всё обсудили)
Спасибо Илья, за видео! А есть возможность, чтобы наоборот, получатель не платил комиссию за газ, а она списывалась бы со счета смарт контракта, к которому он обращается за своими деньгами?
Это интересный вопрос. Боюсь, что контракт не может платить за транзакцию сам по себе, так как он не может её инициировать. Забирать деньги у других аккаунтов контракт тоже не может, так что простого способа нет точно
Контракт может возвращать деньги за транзакцию путем двойной суммы газа за трансфер
@@ДмитрийВербицкий-ж8г Наверное, но тогда там всегда должен быть запас денег какой-то
Ну других вариков нет
@@IlyaBodrovKrukowski интересно спросить у специалиста - а можно ли посадить ноду смартконтрактом? К примеру если использовать рекурсивную функцию с вычислением чего то на скажем миллиард записей? Такой контракт все равно выполнится или нет? Нагрузка будет ложится на провайдер который я буду использовать?
О