import React from 'react' import ReactDOM from 'react-dom' import { formatEther } from '@ethersproject/units' import { Mainnet, DAppProvider, useEtherBalance, useEthers, Config, Goerli } from '@usedapp/core' import { getDefaultProvider } from 'ethers' const config: Config = { readOnlyChainId: Mainnet.chainId, readOnlyUrls: { [Mainnet.chainId]: getDefaultProvider('mainnet'), [Goerli.chainId]: getDefaultProvider('goerli'), }, } ReactDOM.render( , document.getElementById('root') ) const ConnectButton = () => { const { account, deactivate, activateBrowserWallet } = useEthers() // 'account' being undefined means that we are not connected. if (account) return else return } export function App() { const { account, chainId } = useEthers() const etherBalance = useEtherBalance(account) if (chainId && !config.readOnlyUrls[chainId]) { return

Please use either Mainnet or Goerli testnet.

} return (
{etherBalance && (

Ether balance:

{formatEther(etherBalance)} ETH

)}
) }