This repository was archived by the owner on Apr 26, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathchains.ts
More file actions
136 lines (134 loc) · 4.3 KB
/
chains.ts
File metadata and controls
136 lines (134 loc) · 4.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
const chainMapping: Record<string, string> = {
ETH1: "Ethereum Mainnet",
EVMOS: "Evmos Mainnet",
NEAR: "NEAR Mainnet",
NEART: "NEAR Testnet",
EVMOST: "Evmos Testnet",
ARB1: "Arbitrum Mainnet",
POLYGON: "Polygon Mainnet",
POLYGON1: "Polygon Mainnet",
CELO: "Celo Mainnet",
STRK: "Starknet Mainnet",
STRKS: "Starknet Sepolia Testnet",
LAVA: "Lava Mainnet",
AVAX: "Avalanche Mainnet",
AVAXT: "Avalanche Testnet",
OSMOSIS: "Osmosis Mainnet",
OSMOSIST: "Osmosis Testnet",
SUIT: "Sui Devnet",
FUELNETWORK: "Fuel Network GraphQL",
COSMOSSDK45DEP: "Cosmos SDK Deprecated APIs",
SOLANA: "Solana Mainnet",
SOLANAT: "Solana Testnet",
SCROLL: "Scroll Mainnet",
SCROLLS: "Scroll Sepolia Testnet",
TENDERMINT: "Tendermint",
CANTO: "Canto Mainnet",
COSMOSHUB: "Cosmos Hub Mainnet",
COSMOSHUBT: "Cosmos Hub Testnet",
COSMOSWASM: "CosmWasm",
FVM: "Filecoin Mainnet",
FTM250: "Fantom Mainnet",
FTM4002: "Fantom Testnet",
SQDSUBGRAPH: "Subsquid Powered Subgraph",
BERAT: "Berachain Testnet",
MOVEMENT: "Movement Mainnet",
MANTAPACIFIC: "Manta Pacific Mainnet",
MANTAPACIFICT: "Manta Pacific Testnet",
SEP1: "Ethereum Sepolia Testnet",
HOL1: "Ethereum Holesky Testnet",
JUN1: "Juno Mainnet",
JUNT1: "Juno Testnet",
BSC: "Binance Smart Chain Mainnet",
BSCT: "Binance Smart Chain Testnet",
COSMOSSDKFULL: "Cosmos SDK Full",
IBC: "Inter-Blockchain Communication",
SIDET: "Side Testnet",
MORALIS: "Moralis Advanced API",
CELESTIA: "Celestia Mainnet",
CELESTIATM: "Celestia Mocha Testnet",
CELESTIATA: "Celestia Arabica Testnet",
KOII: "Koii Mainnet",
KOIIT: "Koii Testnet",
MANTLE: "Mantle Testnet",
LAV1: "Lava Testnet",
AXELAR: "Axelar Mainnet",
AXELART: "Axelar Testnet",
AGR: "Agoric Mainnet",
AGRT: "Agoric Testnet",
ETHBEACON: "Ethereum Beacon Mainnet",
BASE: "Base Mainnet",
BASES: "Base Sepolia Testnet",
BASET: "Base Sepolia Testnet",
ZKSYNC: "zkSync Era Mainnet",
ZKSYNCSP: "zkSync Era Sepolia Testnet",
ETHERMINT: "Ethermint",
SECRET: "Secret Mainnet",
SECRETP: "Secret Testnet",
APT1: "Aptos Mainnet",
OPTM: "Optimism Mainnet",
OPTMS: "Optimism Sepolia Testnet",
ARBN: "Arbitrum Nova Testnet",
ARBS: "Arbitrum Sepolia Testnet",
KAKAROTT: "Kakarot Sepolia Testnet",
BLAST: "Blast Mainnet",
BLASTSP: "Blast Special",
ALFAJORES: "Celo Alfajores Testnet",
UNIONT: "Union Testnet",
STRGZ: "Stargaze Mainnet",
STRGZT: "Stargaze Testnet",
NAMTSE: "Namada SE Testnet",
COSMOSSDK: "Cosmos SDK",
POLYGON1A: "Polygon Amoy Testnet",
COS3: "Osmosis Mainnet",
COS4: "Osmosis Testnet",
COS5: "Cosmos Hub Mainnet",
COS5T: "Cosmos Hub Testnet",
COSHUB: "Cosmos Hub Mainnet",
COSHUBT: "Cosmos Hub Testnet",
GTH1: "Ethereum Goerli Testnet",
OPTMT: "Optimism Goerli Testnet",
OSMO: "Osmosis Mainnet",
OSMOT: "Osmosis Testnet",
POLYGON1T: "Polygon Testnet",
STRKT: "Starknet Testnet",
SUI: "Sui Devnet",
FUSET: "Fuse Testnet",
UNION: "Union Mainnet",
FUSE: "Fuse Mainnet",
ARBITRUM: "Arbitrum Mainnet",
ARBITRUMT: "Arbitrum Testnet",
ARBITRUMSP: "Arbitrum Sepolia Testnet",
ARBITRUMS: "Arbitrum Sepolia Testnet",
BASESP: "Base Sepolia Testnet",
FVMT: "Filecoin Testnet",
HEDERA: "Hedera",
HEDERAT: "Hedera Testnet",
BERAT2: "Berachain Testnet",
BERA: "Berachain Mainnet",
BNB: "BNB Chain Mainnet",
BNT: "BNB Chain Testnet",
POLYGONA: "Polygon Amoy Testnet",
MOVEMENTT: "Movement Testnet",
HYPERLIQUID: "Hyperliquid Mainnet",
HYPERLIQUIDT: "Hyperliquid Testnet",
XLM: "Stellar Mainnet",
XLMT: "Stellar Testnet",
SONIC: "Sonic Mainnet",
BTC: "Bitcoin Mainnet",
BTCT: "Bitcoin Testnet",
BCH: "Bitcoin Cash Mainnet",
BCHT: "Bitcoin Cash Testnet",
};
/**
* Converts a chain abbreviation to its full name
* @param abbreviation The chain abbreviation (e.g. "ETH1", "EVMOS")
* @returns The full chain name or empty string if not found
*/
export function ConvertToChainName(abbreviation: string): string {
if (typeof abbreviation !== 'string') {
return '';
}
return chainMapping[abbreviation.toUpperCase()] || '';
}
export default chainMapping;