Connect Wallet (React.js)
Useful code snippets for wallet implementation on React.js
1. Installing dependencies
yarn add @web3-react/core ethers2. Setting up @web-react Root Provider
import { Web3ReactProvider } from '@web3-react/core';
import { BrowserRouter as Router } from 'react-router-dom';
import { ethers } from 'ethers';
import Routes from 'routes'; // your custom Routes.js file
const POLLING_INTERVAL = 12000;
const getLibrary = (provider) => {
const library = new ethers.providers.Web3Provider(provider);
library.pollingInterval = POLLING_INTERVAL;
return library;
};
function App() {
return (
<Web3ReactProvider getLibrary={getLibrary}>
<Router>
<Routes />
</Router>
</Web3ReactProvider>
);
}
export default App;