Estoy tratando de conectar mi extensión de monedero coinbase desde mi aplicación de reacción. Seguí los documentos oficiales que guían cómo hacerlo usando @coinbase/wallet-sdk, pero no puedo conectarme a la billetera ni puedo abrir la ventana emergente de la extensión en Chrome.
Aquí está la función que estoy usando,
const connectToCoinBase = async () => { const APP_NAME = "Lottery"; const APP_LOGO_URL = ""; const DEFAULT_ETH_JSONRPC_URL = "https://rinkeby.infura.io/v3/my-api-key"; const DEFAULT_CHAIN_ID = 4; const coinbaseWallet = new CoinbaseWalletSDK({ appName: APP_NAME, appLogoUrl: APP_LOGO_URL, darkMode: false, }); const ethereum = coinbaseWallet.makeWeb3Provider( DEFAULT_ETH_JSONRPC_URL, DEFAULT_CHAIN_ID ); ] const account = ethereum.request({ method: "eth_requestAccounts" }); //gives undefined const web3 = new Web3(ethereum); };¿Cómo se abrirá la ventana emergente para la extensión? ¿Cómo obtener la dirección de la billetera después de que se acepta la conexión?