반응형
블록체인 네트워크는 각자 자기만의 ID을 갖고 있습니다.
메타마스크나 지갑 어플에서 사용자가 연결된 네트워크를 ID로 데이터를 보내줍니다.
비개발자 및 Dapp 사용자들은 UI상으로 ID 값을 보여주면 이해하지 못합니다.
때문에 개발자들이 ID에 맞는 네트워크 이름과 심볼을 보여줘야 합니다.
const chainIds = {
1 : {name : "Ethereum mainnet", symbol : "ETH"},
3 : {name : "Ropsten", symbol : "RopstenETH"},
4 : {name : "Rinkeby", symbol : "RinkebyETH"},
5 : {name : "Goerli", symbol : "GoerliETH"},
42 : {name : "Kovan", symbol : "KovanETH"},
11155111 : {name : "Sepolia", symbol : "SepoliaETH"},
56 : {name : "Binance Smart Chain Mainnet", symbol : "BNB"},
97 : {name : "Binance Smart Chain Testnet", symbol : "tBNB"},
43114 : {name : "Avalanche C-Chain", symbol : "AVAX"},
137 : {name : "Polygon Mainnet", symbol : "MATIC"},
80001 : {name : "Mumbai", symbol : "MATIC"},
42161 : {name : "Arbitrum One", symbol : "ETH"},
10 : {name : "Optimism", symbol : "ETH"},
250 : {name : "Fantom Opera", symbol : "FTM"},
8217 : {name : "Klaytn Mainnet Cypress", symbol : "KLAY"},
1001 : {name : "baobob", symbol : "KLAY"},
61 : {name : "Ethereum Classic Mainnet", symbol : "ETC"}
}
...
계속 추가중
...
export default chainIds;
사용 법 :
console.log(chainIds[1].name)
> "Ethereum mainnet"
console.log(chainIds[1].symbol)
> "ETH"
github 링크 :
https://github.com/imelon2/BornToDev_React_web3/tree/master/chainIdList
반응형
'Block Chain > Web3 Library' 카테고리의 다른 글
Ganache 가나슈 설치 및 연동 방법 || Canache-Cli | Metamask | Remix || (1) | 2022.10.29 |
---|---|
IPFS Node.js 이미지 올리기 || IPFS | ipfs-api | Node.js || back-end .ver (0) | 2022.10.25 |
메타마스크 리액트 토큰(ERC20) 추가 구현 || React | Metamask | ehters.js | EIP-747 || (0) | 2022.10.07 |
메타마스크 리액트 네트워크 추가 & 전환 구현 || React | Metamask | ehters.js || (0) | 2022.10.02 |
메타마스크 리액트 지갑 연동 || React | Metamask | ethers.js || KR (4) | 2022.09.30 |
댓글