UNPKG

@forta/network

Version:

🌤️ A goodie to get chains common metadata.

84 lines (67 loc) 1.75 kB
# @forta/network 🦍 <p align="center"> <img src="https://raw.githubusercontent.com/D3Portillo/usemetamask/master/assets/logo.png"> </p> <p align="center">🌤️ A goodie to get chains common metadata.</p> <p align="center"> <a href="https://www.npmjs.com/package/@forta/network" > <img src="https://badgen.net/npm/v/@forta/network" /> </a> <a href="https://bundlephobia.com/result?p=@forta/network" > <img src="https://badgen.net/bundlephobia/minzip/@forta/network" /> </a> <a href="https://github.com/D3Portillo/forta/blob/master/LICENSE" > <img src="https://badgen.net/npm/license/@forta/network" /> </a> </p> ## Install ```bash npm i @forta/network ``` ## Get Started ```js import { Rinkeby } from "@forta/network" const ADDRR = "0x6635f83421bf059cd8111f180f0727128685bae4" console.log(Rinkeby.getExplorerURL(ADDRR)) // https://rinkeby.etherscan.io/address/0x6635f83421bf059cd8111f180f0727128685bae4 ``` ## Networks Each exported network(Mainnet or Testnet) follows the model bellow: ```ts export type NetworkType = "Mainnet" | "Testnet" export interface NetworkProps { chainName: string shortName: string chainId: string chainDecimalId: number currency: string rpcUrl: string blockExplorerUrl: string type: NetworkType } ``` **Example for Polygon:** ```js import { Rinkeby } from "@forta/network" console.log(Rinkeby) /** { chainName: "Matic Mainnet" shortName: "Matic" chainId: "0x89" chainDecimalId: 137 currency: "MATIC" rpcUrl: "https://rpc-mainnet.maticvigil.com" blockExplorerUrl: "https://polygonscan.com" type: "Mainnet" } */ ``` --- **[READ THE DOCS 🌟](https://forta.vercel.app/network)** | **[FOLLOW ME 🐦](https://twitter.com/d3portillo)**