Solidity и смарт-контракты Ethereum, урок #48 | ERC2612, ERC20Permit, аппрув без газа, EIP712

Поділитися
Вставка
  • Опубліковано 23 січ 2025

КОМЕНТАРІ • 25

  • @natashkinsasha
    @natashkinsasha Рік тому +4

    Классное видео, хотелось бы похожее видео про стандарт erc2771.

  • @chelovak
    @chelovak Рік тому +4

    Мэн! Ты реально крут! Такую ценную информацию сделал и выложил бесплатно!! Спасибо тебе огромное!

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  Рік тому +1

      На здоровье, очень приятно получать такие отзывы

  • @alexkomzzz
    @alexkomzzz Рік тому +2

    Здравствуйте, Илья, есть предложение разобрать ERC-4337, было бы очень интересно, спасибо за труд!

  • @depressedfamq9886
    @depressedfamq9886 Рік тому +4

    Очень крутое видео, жду видео про meta transactions

  • @andreysakharov6210
    @andreysakharov6210 Рік тому +1

    Илья, что же ты хорош!

  • @VaxoAraqelyan-m2b
    @VaxoAraqelyan-m2b Рік тому +1

    Добрый вечер, очень жду видео про Uniswap V3

  • @world6919
    @world6919 Рік тому +2

    Привет пожалуйста гоаорити почему у мой remix.ethereum нету injectr web3

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  Рік тому +1

      Я точно не помню, но, кажется, его переименовали, это Injected Provider - Metamask

    • @world6919
      @world6919 Рік тому

      @@IlyaBodrovKrukowski ест injectr http я незнают как это работает

  • @мараткаримов-с6ч

    Добрый вечер, очень жду видео о dry-monads))

  • @Rdyrdy1
    @Rdyrdy1 Рік тому

    Здравстуйте!Не могли бы пожалуйста подсказать что значит "_" перед именем функции? Разве ставится нижнее подчеркивание? И что значит _ после имен переменных, адресов. Был бы благодарен за ответ

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  Рік тому +1

      Это просто соглашения по именованию, ничего больше. Специальных функцихя это не даёт никаких

    • @Rdyrdy1
      @Rdyrdy1 Рік тому

      @@IlyaBodrovKrukowski благодарю

  • @Artman325
    @Artman325 Рік тому

    Т.е. если owner сформирует N Permits для user1, то и применить их можно строго по очереди. Более того если просрочен первый, то и остальными видимо воспользоваться будет нельзя

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  Рік тому

      Ну, коль скоро там зашит nonce, то да. В этом плане тут есть ограничения

  • @axel-sheen
    @axel-sheen Рік тому +2

    Я пытался всё повторить, ничего не работало. Функция permit постоянно вываливалась на втором require(signer == owner). После двух часов проверок оказалось, что нужно было в hardhat.config.ts явно задать chainId. В репозитории этого файла нет, а в видео можно пропустить мимо ушей. Так что, кто будет делать, будьте внимательны.
    Илья, привет! Спасибо за всё :)

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  Рік тому

      Спасибо за комментарий, файл добавлю! В уроке на это обратил внимание, но, видимо недостаточно. Ноги тут растут из старой истории с metamask, который неправильно определял сеть hh, поэтому пришлось руками это всё прописывать

    • @ОстапБобрис-г1п
      @ОстапБобрис-г1п Рік тому

      Можно еще просто в езерс обратится к тееущему chainId и его использовать, чтобы если на локалхост перешли не надо было переписывать

  • @int_not_float
    @int_not_float Рік тому

    Я слышал есть еще Permit2, есть ли сильные различия ?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  Рік тому

      Не уверен, в стандарте этого пока нет, но вот тут обсуждается github.com/Uniswap/permit2/issues/162

    • @int_not_float
      @int_not_float Рік тому

      @@IlyaBodrovKrukowski решил проверить и увидел, что по крайней мере в тестовой сети goerli в бирже uniswap для подтверждения передачи токенов (approve) при свапе используется Permit2, получается они уже сделали его или как тест используют?