npx hardhat
npx hardhat compile
npx hardhat test
yarn hardhat node
npx create-react-app@latest frontend
/frontend/package.json의 dependencies에 아래 목록 추가 후 npm install
또는 yarn
으로 패키지 설치
"@web3-react/core": "^6.1.9",
"@web3-react/injected-connector": "^6.0.7",
"ethers": "5.5.2",
"styled-components": "5.3.3"
<App />
을 <Web3ReactProvider>
로 래핑/frontend/utils/provider.js 생성 및 코드 입력
import { Web3Provider } from '@ethersproject/providers';
export function getProvider(provider) {
const web3Provider = new Web3Provider(provider);
web3Provider.pollingInterval = 1000;
return web3Provider;
}
index.js에 import 코드 추가 및 App 컴포넌트를 Web3ReactProvider 컴포넌트로 래핑 및 getLibrary 속성에 생성한 provider 함수 연결
import { Web3ReactProvider } from '@web3-react/core';
import { getProvider } from './utils/provider';
<Web3ReactProvider getLibrary={getProvider}>
<App />
</Web3ReactProvider>