Size: a a a

2021 December 04

DS

Denis Slinkov in Ethereum Russia
Я просто включил
 <script src="https://cdn.ethers.io/lib/ethers-5.2.umd.min.js"></script>
источник

MD

Microwave Dev in Ethereum Russia
ты так делаешь?
источник

DS

Denis Slinkov in Ethereum Russia
Я просто библиотеку включил)
источник

DS

Denis Slinkov in Ethereum Russia
И они отвалилась
источник

DS

Denis Slinkov in Ethereum Russia
Сразу
источник

MD

Microwave Dev in Ethereum Russia
посмотри последнюю строчку в ошибке
источник

DS

Denis Slinkov in Ethereum Russia
Оки
источник

DS

Denis Slinkov in Ethereum Russia
Я вообще в осадке
источник

DS

Denis Slinkov in Ethereum Russia
Ну заработало
источник

DS

Denis Slinkov in Ethereum Russia
const provider = await detectEthereumProvider()

const provider = new ethers.providers.Web3Provider(window.ethereum, "any");
источник

DS

Denis Slinkov in Ethereum Russia
В чем разница?
источник

MD

Microwave Dev in Ethereum Russia
ну загляни в исходники функи да посмотри)) я её никогда не использовал
источник

DS

Denis Slinkov in Ethereum Russia
Ты про detectEthereumProvider?
источник

MD

Microwave Dev in Ethereum Russia
да
источник

DS

Denis Slinkov in Ethereum Russia
Это якобы нативная теперь функция MetaMask, на которую можно навешать событий по типу chainChanged, сделать запрос на изменение eth_chainId
источник

DS

Denis Slinkov in Ethereum Russia
и т.д. и т.п.
источник

MD

Microwave Dev in Ethereum Russia
значит это не один и тот же провайдер. эзерсу нужен его провайдер а не левый какойто
источник

DS

Denis Slinkov in Ethereum Russia
await provider.request({ method: "eth_requestAccounts"});
источник

MD

Microwave Dev in Ethereum Russia
ты в провайдер ethers должен упаковать провайдер метамаска, потомучто у них разный функционал
источник

DS

Denis Slinkov in Ethereum Russia
Для меня провайдер это вообще ростелеком, почему они тут разные наделали тогда
источник