Здравстуйте!Не могли бы пожалуйста подсказать что значит "_" перед именем функции? Разве ставится нижнее подчеркивание? И что значит _ после имен переменных, адресов. Был бы благодарен за ответ
Т.е. если owner сформирует N Permits для user1, то и применить их можно строго по очереди. Более того если просрочен первый, то и остальными видимо воспользоваться будет нельзя
Я пытался всё повторить, ничего не работало. Функция permit постоянно вываливалась на втором require(signer == owner). После двух часов проверок оказалось, что нужно было в hardhat.config.ts явно задать chainId. В репозитории этого файла нет, а в видео можно пропустить мимо ушей. Так что, кто будет делать, будьте внимательны. Илья, привет! Спасибо за всё :)
Спасибо за комментарий, файл добавлю! В уроке на это обратил внимание, но, видимо недостаточно. Ноги тут растут из старой истории с metamask, который неправильно определял сеть hh, поэтому пришлось руками это всё прописывать
@@IlyaBodrovKrukowski решил проверить и увидел, что по крайней мере в тестовой сети goerli в бирже uniswap для подтверждения передачи токенов (approve) при свапе используется Permit2, получается они уже сделали его или как тест используют?
Классное видео, хотелось бы похожее видео про стандарт erc2771.
Спасибо, постараюсь
Мэн! Ты реально крут! Такую ценную информацию сделал и выложил бесплатно!! Спасибо тебе огромное!
На здоровье, очень приятно получать такие отзывы
Здравствуйте, Илья, есть предложение разобрать ERC-4337, было бы очень интересно, спасибо за труд!
Очень крутое видео, жду видео про meta transactions
Илья, что же ты хорош!
Добрый вечер, очень жду видео про Uniswap V3
Привет пожалуйста гоаорити почему у мой remix.ethereum нету injectr web3
Я точно не помню, но, кажется, его переименовали, это Injected Provider - Metamask
@@IlyaBodrovKrukowski ест injectr http я незнают как это работает
Добрый вечер, очень жду видео о dry-monads))
Про dry будет тоже
Здравстуйте!Не могли бы пожалуйста подсказать что значит "_" перед именем функции? Разве ставится нижнее подчеркивание? И что значит _ после имен переменных, адресов. Был бы благодарен за ответ
Это просто соглашения по именованию, ничего больше. Специальных функцихя это не даёт никаких
@@IlyaBodrovKrukowski благодарю
Т.е. если owner сформирует N Permits для user1, то и применить их можно строго по очереди. Более того если просрочен первый, то и остальными видимо воспользоваться будет нельзя
Ну, коль скоро там зашит nonce, то да. В этом плане тут есть ограничения
Я пытался всё повторить, ничего не работало. Функция permit постоянно вываливалась на втором require(signer == owner). После двух часов проверок оказалось, что нужно было в hardhat.config.ts явно задать chainId. В репозитории этого файла нет, а в видео можно пропустить мимо ушей. Так что, кто будет делать, будьте внимательны.
Илья, привет! Спасибо за всё :)
Спасибо за комментарий, файл добавлю! В уроке на это обратил внимание, но, видимо недостаточно. Ноги тут растут из старой истории с metamask, который неправильно определял сеть hh, поэтому пришлось руками это всё прописывать
Можно еще просто в езерс обратится к тееущему chainId и его использовать, чтобы если на локалхост перешли не надо было переписывать
Я слышал есть еще Permit2, есть ли сильные различия ?
Не уверен, в стандарте этого пока нет, но вот тут обсуждается github.com/Uniswap/permit2/issues/162
@@IlyaBodrovKrukowski решил проверить и увидел, что по крайней мере в тестовой сети goerli в бирже uniswap для подтверждения передачи токенов (approve) при свапе используется Permit2, получается они уже сделали его или как тест используют?