Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Вот эта строчка в connect точно что-то инициализирует или фрагмент кода потерялся?
provider = window.ethereum // инициализируем providerДа, действительно там опечатка в комментарии.
В этой строчке сохранили экземпляр window.ethereum для дальнейшей инициализации web3Provider.
Это может быть полезно если мы хотим реализовать адаптер для подключения к разным кошелькам по условию. Например walletConnect ( библиотека для подключения мобильных кошельков).
provider = new WalletConnectProvider(options)И в итоге у нас логика по подключению кошелька не изменится, а изменится только провайдер и флоу пользователя в интерфейсе.
Ethers js — основы