import React, { useEffect, useState } from "react";
import { ethers } from "ethers";
import './App.css';
export default function App() {
//variável de estado para armazenar carteira pública do usuário
const [currentAccount, setCurrentAccount] = useState("");
const checkIfWalletIsConnected = async () => {
try {
//temos acesso ao objeto window.ethereum?
const { ethereum } = window;
if (!ethereum) {
console.log("verifique se a Metamask está instalada!");
return;
} else {
console.log("temos o objeto ethereum", ethereum);
}
//estamos autorizados a acessar a carteira do cliente?
const accounts = await ethereum.request({ method: "eth_accounts" });
if (accounts.length !== 0) {
const account = accounts[0];
console.log("conta autorizada:", account);
setCurrentAccount(account)
} else {
console.log("não encontramos nenhuma conta autorizada...")
}
} catch (error) {