Documentation
¶
Overview ¶
@Description Package chainId is based on chainlist https://chainlist.org.
Index ¶
Constants ¶
View Source
const ( ArbitrumChainName string = "arbitrum" // Arbitrum one. AvalancheChainName string = "avalanche" // Avalanche C-Chain. BaseChainName string = "base" BlastChainName string = "blast" BNBSmartChainName string = "bsc" CeloChainName string = "celo" CentrifugeChainName string = "centrifuge" EthereumChainName string = "ethereum" FantomChainName string = "fantom" FilecoinChainName string = "filecoin" FraxtalChainName string = "fraxtal" GnosisChainName string = "gnosis" GoerliChainName string = "goerli" HecoChainName string = "heco" ImmutableChainName string = "immutable" LineaChainName string = "linea" KavaChainName string = "kava" MantleChainName string = "mantle" MoonbeamChainName string = "moonbeam" OkChainName string = "okexchain" OptimismChainName string = "optimism" PolygonChainName string = "polygon" PolygonZkEVMChainName string = "polygonzkevm" SepoliaChainName string = "sepolia" ScrollChainName string = "scroll" TerraChainName string = "terra" // Deprecated: Use GnosisChainName instead. XDaiChainName string = "xdai" )
Commonly used chains.
Variables ¶
View Source
var ChainId2NameMap = map[int]string{ ChainName2IdMap[EthereumChainName]: EthereumChainName, ChainName2IdMap[GoerliChainName]: GoerliChainName, ChainName2IdMap[OptimismChainName]: OptimismChainName, ChainName2IdMap[BNBSmartChainName]: BNBSmartChainName, ChainName2IdMap[OkChainName]: OkChainName, ChainName2IdMap[GnosisChainName]: GnosisChainName, ChainName2IdMap[HecoChainName]: HecoChainName, ChainName2IdMap[PolygonChainName]: PolygonChainName, ChainName2IdMap[BlastChainName]: BlastChainName, ChainName2IdMap[FantomChainName]: FantomChainName, ChainName2IdMap[FraxtalChainName]: FraxtalChainName, ChainName2IdMap[FilecoinChainName]: FilecoinChainName, ChainName2IdMap[PolygonZkEVMChainName]: PolygonZkEVMChainName, ChainName2IdMap[MoonbeamChainName]: MoonbeamChainName, ChainName2IdMap[CentrifugeChainName]: CentrifugeChainName, ChainName2IdMap[KavaChainName]: KavaChainName, ChainName2IdMap[MantleChainName]: MantleChainName, ChainName2IdMap[BaseChainName]: BaseChainName, ChainName2IdMap[ImmutableChainName]: ImmutableChainName, ChainName2IdMap[ArbitrumChainName]: ArbitrumChainName, ChainName2IdMap[CeloChainName]: CeloChainName, ChainName2IdMap[AvalancheChainName]: AvalancheChainName, ChainName2IdMap[LineaChainName]: LineaChainName, ChainName2IdMap[ScrollChainName]: ScrollChainName, ChainName2IdMap[SepoliaChainName]: SepoliaChainName, }
Map chain id to chain name.
View Source
var ChainName2IdMap = map[string]int{ EthereumChainName: 1, GoerliChainName: 5, OptimismChainName: 10, BNBSmartChainName: 56, OkChainName: 66, XDaiChainName: 100, GnosisChainName: 100, HecoChainName: 128, PolygonChainName: 137, BlastChainName: 238, FantomChainName: 250, FraxtalChainName: 252, FilecoinChainName: 314, PolygonZkEVMChainName: 1101, MoonbeamChainName: 1284, CentrifugeChainName: 2031, KavaChainName: 2222, MantleChainName: 5000, BaseChainName: 8453, ImmutableChainName: 13371, ArbitrumChainName: 42161, CeloChainName: 42220, AvalancheChainName: 43114, LineaChainName: 59144, ScrollChainName: 534352, SepoliaChainName: 11155111, }
Map chain name to chain id.
View Source
var NativeTokenSymbolList = map[string]string{ EthereumChainName: "eth", ArbitrumChainName: "eth", BaseChainName: "eth", BlastChainName: "eth", GoerliChainName: "eth", OptimismChainName: "eth", LineaChainName: "eth", PolygonZkEVMChainName: "eth", SepoliaChainName: "eth", ScrollChainName: "eth", AvalancheChainName: "avax", BNBSmartChainName: "bnb", CeloChainName: "celo", CentrifugeChainName: "cfg", FantomChainName: "ftm", FilecoinChainName: "fil", FraxtalChainName: "frxeth", GnosisChainName: "xdai", HecoChainName: "ht", ImmutableChainName: "imx", KavaChainName: "kava", MantleChainName: "mnt", MoonbeamChainName: "glmr", OkChainName: "okt", PolygonChainName: "matic", XDaiChainName: "xdai", }
Map chain name to native token symbol.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.