1
1
/*
2
2
* Copyright (c) 2018 LI Zhennan
3
+ * Copyright (c) 2022 Łukasz Rżanek
3
4
*
4
5
* Use of this work is governed by a MIT License.
5
6
* You may find a license copy in project root.
@@ -14,41 +15,41 @@ import (
14
15
15
16
var (
16
17
// EthMainnet Ethereum mainnet for production
17
- EthMainnet Network = Network {"Ethereum" , "eth_main" , "main " , "https://api.etherscan.io/api?" }
18
+ EthMainnet Network = Network {"Ethereum" , "eth_main" , "ETH " , "https://api.etherscan.io/api?" }
18
19
// EthRopsten Testnet(POW)
19
- EthRopsten Network = Network {"Ethereum Ropsten" , "eth_ropsten" , "test " , "https://api-ropsten.etherscan.io/api?" }
20
+ EthRopsten Network = Network {"Ethereum Ropsten" , "eth_ropsten" , "ETH " , "https://api-ropsten.etherscan.io/api?" }
20
21
// EthKovan Testnet(POA)
21
- EthKovan Network = Network {"Ethereum Kovan" , "eth_kovan" , "test " , "https://api-kovan.etherscan.io/api?" }
22
+ EthKovan Network = Network {"Ethereum Kovan" , "eth_kovan" , "ETH " , "https://api-kovan.etherscan.io/api?" }
22
23
// EthRinkby Testnet(CLIQUE)
23
- EthRinkby Network = Network {"Ethereum Rinkby" , "eth_rinkeby" , "test " , "https://api-rinkeby.etherscan.io/api?" }
24
+ EthRinkby Network = Network {"Ethereum Rinkby" , "eth_rinkeby" , "ETH " , "https://api-rinkeby.etherscan.io/api?" }
24
25
// EthGoerli Testnet(CLIQUE)
25
- EthGoerli Network = Network {"Ethereum Goerli" , "eth_goerli" , "test " , "https://api-goerli.etherscan.io/api?" }
26
+ EthGoerli Network = Network {"Ethereum Goerli" , "eth_goerli" , "ETH " , "https://api-goerli.etherscan.io/api?" }
26
27
// EthTobalaba Testnet
27
- EthTobalaba Network = Network {"Ethereum Tobalaba" , "eth_tobalaba" , "test " , "https://api-tobalaba.etherscan.io/api?" }
28
+ EthTobalaba Network = Network {"Ethereum Tobalaba" , "eth_tobalaba" , "ETH " , "https://api-tobalaba.etherscan.io/api?" }
28
29
// MaticMainnet Matic mainnet for production
29
- MaticMainnet Network = Network {"Polygon" , "polygon" , "main " , "https://api.polygonscan.com/api?" }
30
+ MaticMainnet Network = Network {"Polygon" , "polygon" , "MATIC " , "https://api.polygonscan.com/api?" }
30
31
// MaticTestnet Matic testnet for development
31
- MaticTestnet Network = Network {"Polygon Mumbai" , "polygon_mumbai" , "test " , "https://api-testnet.polygonscan.com/api?" }
32
+ MaticTestnet Network = Network {"Polygon Mumbai" , "polygon_mumbai" , "C: \\ Users \\ lukas \\ InfinityForceProjects \\ etherscan-api \\ network.go " , "https://api-testnet.polygonscan.com/api?" }
32
33
// BscMainnet Bsc mainnet for production
33
- BscMainnet Network = Network {"Binance" , "bsc" , "main " , "https://api.bscscan.com/api?" }
34
+ BscMainnet Network = Network {"Binance" , "bsc" , "BNB " , "https://api.bscscan.com/api?" }
34
35
// BscTestnet Bsc testnet for development
35
- BscTestnet Network = Network {"Binance test" , "bsc_test" , "test " , "https://api-testnet.bscscan.com/api?" }
36
+ BscTestnet Network = Network {"Binance test" , "bsc_test" , "BNB " , "https://api-testnet.bscscan.com/api?" }
36
37
// AvaxMainnet Avalanche mainnet for production
37
- AvaxMainnet Network = Network {"Avax" , "avax" , "main " , "https://api.snowtrace.io/api?" }
38
+ AvaxMainnet Network = Network {"Avax" , "avax" , "AVAX " , "https://api.snowtrace.io/api?" }
38
39
// AvaxTestnet Avalanche testnet for development
39
- AvaxTestnet Network = Network {"Avax test" , "avax_test" , "test " , "https://api-testnet.snowtrace.io/api?" }
40
+ AvaxTestnet Network = Network {"Avax test" , "avax_test" , "AVAX " , "https://api-testnet.snowtrace.io/api?" }
40
41
// Fantom mainnet for production
41
- FantomMainnet Network = Network {"Fantom" , "fantom" , "main " , "https://api.ftmscan.com/api?" }
42
+ FantomMainnet Network = Network {"Fantom" , "fantom" , "FTM " , "https://api.ftmscan.com/api?" }
42
43
// FantomTestNet
43
- FantomTestnet Network = Network {"Fantom test" , "fantom_test" , "test " , "https://api-testnet.ftmscan.com/api?" }
44
+ FantomTestnet Network = Network {"Fantom test" , "fantom_test" , "FTM " , "https://api-testnet.ftmscan.com/api?" }
44
45
// Cronos mainnet for production
45
- CronosMainnet Network = Network {"Cronos" , "cronos" , "main " , "https://api.cronoscan.com/api?" }
46
+ CronosMainnet Network = Network {"Cronos" , "cronos" , "CRO " , "https://api.cronoscan.com/api?" }
46
47
// Cronos test net
47
- CronosTestnet Network = Network {"Cronos test" , "cronos_test" , "test " , "https://api-testnet.cronoscan.com/api?" }
48
+ CronosTestnet Network = Network {"Cronos test" , "cronos_test" , "CRO " , "https://api-testnet.cronoscan.com/api?" }
48
49
// Arbitrum mainnet for production
49
- ArbitrumMainnet Network = Network {"Arbitrum" , "arbitrum" , "main " , "https://api.arbiscan.io/api?" }
50
+ ArbitrumMainnet Network = Network {"Arbitrum" , "arbitrum" , "ETH " , "https://api.arbiscan.io/api?" }
50
51
// Arbitrum test net
51
- ArbitrumTestnet Network = Network {"Arbitrum test" , "arbitrum_test" , "test " , "https://api-testnet.arbiscan.io/" }
52
+ ArbitrumTestnet Network = Network {"Arbitrum test" , "arbitrum_test" , "ETH " , "https://api-testnet.arbiscan.io/" }
52
53
53
54
networks = map [string ]* Network {
54
55
EthMainnet .Name : & EthMainnet ,
@@ -137,7 +138,7 @@ func init() {
137
138
type Network struct {
138
139
Name string // Name of the network or chain
139
140
CommonName string // CommonName of the network or chain
140
- Type string // Type of the network, either main or test
141
+ TokenName string // TokenName of the network
141
142
baseURL string // baseURL for the API client
142
143
}
143
144
0 commit comments