Wagmi v2 useConnect показывает противоречивый список кошельков (Injected и MetaMask)Javascript

Форум по Javascript
Ответить
Anonymous
 Wagmi v2 useConnect показывает противоречивый список кошельков (Injected и MetaMask)

Сообщение Anonymous »

Я использую Wagmi v2 в приложении React для подключения кошельков Ethereum.
Я использую хук useConnect и иногда вижу три варианта кошелька:
  • Внедренный
  • MetaMask
  • WalletConnect
Однако в других случаях отображаются только один или два варианта (например, только Injected или только WalletConnect).
Я хочу разрешить только ДВА кошелька:
  • MetaMask
    />
  • WalletConnect
Вот моя настройка:

Код: Выделить всё

const { connect, connectors } = useConnect();
При отображении списка кошельков результат непоследовательный при обновлении и в разных браузерах.

Вопросы
  • Почему Wagmi v2 иногда показывает Injected вместе с MetaMask?
  • Почему отображается список кошельков изменить один из 1, 2 или 3 вариантов?
  • Как правильно ограничить параметры кошелька только MetaMask и WalletConnect?
  • Как сделать список кошельков согласованным?
Конфигурация Wagmi

Код: Выделить всё

import { createConfig, http } from "wagmi";
import { mainnet, sepolia } from "wagmi/chains";
import { injected, walletConnect } from "wagmi/connectors";

const projectId = process.env.REACT_APP_WALLETCONNECT_PROJECT_ID;

const connectors = [
injected({
chains: [mainnet, sepolia],
}),
...(projectId
? [
walletConnect({
projectId,
metadata: {
name: "MyApp",
description: "My application",
url: window.location.origin,
icons: [],
},
}),
]
: []),
];

export const config = createConfig({
chains: [mainnet, sepolia],
connectors,
transports: {
[mainnet.id]: http(),
[sepolia.id]: http(),
},
autoConnect: true,
});
Среда
  • React (Vite)
  • Wagmi v2
  • Viem
  • Установлено расширение браузера MetaMask
  • WalletConnect v2
Будем благодарны за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/798 ... s-metamask
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»