-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdefault_sources.go
179 lines (175 loc) · 12.1 KB
/
default_sources.go
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
package tokendirectory
type SourceType string
func (s SourceType) String() string {
return string(s)
}
// List of sources for token lists.
const (
SourceTypeERC20 SourceType = "erc20"
SourceTypeERC721 SourceType = "erc721"
SourceTypeERC1155 SourceType = "erc1155"
SourceTypeMisc SourceType = "misc"
SourceTypeUniswap SourceType = "uniswap"
SourceTypeSushi SourceType = "sushiswap"
SourceTypePancake SourceType = "pancakeswap"
SourceTypeCoinGecko SourceType = "coingecko"
)
// LegacySources tokenDirectorySources, order of precedence is from top to bottom, meaning
// token info in lists higher up take precedence.
var LegacySources = map[uint64]map[SourceType]string{
// mainnet
1: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/mainnet/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/mainnet/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/mainnet/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/mainnet/misc.json",
SourceTypeUniswap: "https://unpkg.com/@uniswap/[email protected]/build/uniswap-default.tokenlist.json",
SourceTypeSushi: "https://unpkg.com/@sushiswap/[email protected]/build/sushiswap-default.tokenlist.json",
SourceTypeCoinGecko: "https://tokens.coingecko.com/uniswap/all.json",
},
// polygon
137: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/polygon/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/polygon/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/polygon/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/polygon/misc.json",
SourceTypeSushi: "https://unpkg.com/@sushiswap/[email protected]/build/sushiswap-default.tokenlist.json",
},
// polygon zkevm
1101: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/polygon-zkevm/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/polygon-zkevm/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/polygon-zkevm/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/polygon-zkevm/misc.json",
},
// mumbai
80001: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/mumbai/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/mumbai/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/mumbai/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/mumbai/misc.json",
},
// BSC
56: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/bnb/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/bnb/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/bnb/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/bnb/misc.json",
SourceTypePancake: "https://raw.githubusercontent.com/pancakeswap/pancake-toolkit/master/packages/token-lists/lists/pancakeswap-default.json",
},
// BSC-testnet
97: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/bnb-testnet/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/bnb-testnet/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/bnb-testnet/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/bnb-testnet/misc.json",
},
// arbitrum
42161: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/arbitrum/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/arbitrum/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/arbitrum/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/arbitrum/misc.json",
},
// arbitrum-nova
42170: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/arbitrum-nova/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/arbitrum-nova/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/arbitrum-nova/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/arbitrum-nova/misc.json",
SourceTypeSushi: "https://raw.githubusercontent.com/sushiswap/list/master/lists/token-lists/default-token-list/tokens/arbitrum-nova.json",
},
// avalanche
43114: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/avalanche/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/avalanche/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/avalanche/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/avalanche/misc.json",
SourceTypeSushi: "https://raw.githubusercontent.com/sushiswap/list/master/lists/token-lists/default-token-list/tokens/avalanche.json",
},
// optimism
10: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/optimism/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/optimism/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/optimism/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/optimism/misc.json",
},
// gnosis
100: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/gnosis/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/gnosis/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/gnosis/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/gnosis/misc.json",
SourceTypeSushi: "https://raw.githubusercontent.com/sushiswap/list/master/lists/token-lists/default-token-list/tokens/xdai.json",
},
// base
8453: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/base/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/base/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/base/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/base/misc.json",
},
// base-goerli
84531: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/base-goerli/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/base-goerli/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/base-goerli/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/base-goerli/misc.json",
},
// homeverse
19011: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/homeverse/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/homeverse/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/homeverse/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/homeverse/misc.json",
},
// homeverse-testnet
40875: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/homeverse-testnet/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/homeverse-testnet/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/homeverse-testnet/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/homeverse-testnet/misc.json",
},
// sepolia
11155111: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/sepolia/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/sepolia/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/sepolia/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/sepolia/misc.json",
},
// base-sepolia
84532: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/base-sepolia/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/base-sepolia/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/base-sepolia/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/base-sepolia/misc.json",
},
// arbitrum-sepolia
421614: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/arbitrum-sepolia/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/arbitrum-sepolia/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/arbitrum-sepolia/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/arbitrum-sepolia/misc.json",
},
// optimism-sepolia
11155420: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/optimism-sepolia/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/optimism-sepolia/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/optimism-sepolia/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/optimism-sepolia/misc.json",
},
// astar-zkevm
3776: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/astar-zkevm/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/astar-zkevm/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/astar-zkevm/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/astar-zkevm/misc.json",
},
// astar-zkyoto
6038361: {
SourceTypeERC20: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/astar-zkyoto/erc20.json",
SourceTypeERC721: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/astar-zkyoto/erc721.json",
SourceTypeERC1155: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/astar-zkyoto/erc1155.json",
SourceTypeMisc: "https://raw.githubusercontent.com/0xsequence/token-directory/master/index/astar-zkyoto/misc.json",
},
}