import React from 'react'
import ReactDOM from 'react-dom'
import {
DAppProvider,
useEthers,
useContractFunction,
useNotifications,
Config,
Goerli,
Kovan,
Rinkeby,
Ropsten,
} from '@usedapp/core'
import { getDefaultProvider, utils } from 'ethers'
import { Contract } from '@ethersproject/contracts'
import { WethAbi, WETH_ADDRESSES } from './constants/Weth'
import { MetamaskConnect } from './components/MetamaskConnect'
const config: Config = {
readOnlyChainId: Goerli.chainId,
readOnlyUrls: {
[Goerli.chainId]: getDefaultProvider('goerli'),
[Kovan.chainId]: getDefaultProvider('kovan'),
[Rinkeby.chainId]: getDefaultProvider('rinkeby'),
[Ropsten.chainId]: getDefaultProvider('ropsten'),
},
notifications: {
expirationPeriod: 0,
},
}
ReactDOM.render(
Status: {status}
Notifications
{notifications.length !== 0 && (| Type | Date | {notifications.map((notification) => { return (
|---|---|
| {notification.type} | {new Date(notification.submittedAt).toDateString()} |
Please use either Goerli, Kovan, Rinkeby or Ropsten testnet.
} return