Skip to content

Commit 037b65c

Browse files
committed
add hyperevm deployment
1 parent 89872ac commit 037b65c

4 files changed

Lines changed: 26584 additions & 18972 deletions

File tree

hardhat.config.ts

Lines changed: 62 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ const config: HardhatUserConfig = {
5353
// },
5454
hardhat: {
5555
forking: {
56-
url: "https://rpc.zerion.io/v1/ethereum"
56+
url: 'https://rpc.zerion.io/v1/ethereum'
5757
},
5858
initialBaseFeePerGas: 0,
5959
blockGasLimit: 10000000,
@@ -188,158 +188,148 @@ const config: HardhatUserConfig = {
188188
},
189189
},
190190
etherscan: {
191+
enabled: process.env.BLOCK_EXPLORER_API_KEY ? process.env.BLOCK_EXPLORER_API_KEY.toString() !== 'no' : true,
191192
apiKey: process.env.BLOCK_EXPLORER_API_KEY ? process.env.BLOCK_EXPLORER_API_KEY.toString() : '',
192193
customChains: [
193194
{
194-
network: "abstract",
195+
network: 'abstract',
195196
chainId: 2741,
196197
urls: {
197-
apiURL: "https://api.abscan.org/api",
198-
browserURL: "https://abscan.org"
198+
apiURL: 'https://api.etherscan.io/v2/api?chainid=2741',
199+
browserURL: 'https://abscan.org'
199200
}
200201
},
201202
{
202-
network: "berachain",
203+
network: 'berachain',
203204
chainId: 80094,
204205
urls: {
205-
apiURL: "https://api.berascan.com/api",
206-
browserURL: "https://berascan.com"
206+
apiURL: 'https://api.etherscan.io/v2/api?chainid=80094',
207+
browserURL: 'https://berascan.com'
207208
}
208209
},
209210
{
210211
network: 'blast',
211212
chainId: 81457,
212213
urls: {
213-
apiURL: 'https://api.blastscan.io/api',
214+
apiURL: 'https://api.etherscan.io/v2/api?chainid=81457',
214215
browserURL: 'https://blastscan.io'
215216
},
216217
},
217218
{
218219
network: 'celo',
219220
chainId: 42220,
220221
urls: {
221-
apiURL: 'https://api.celoscan.io/api',
222+
apiURL: 'https://api.etherscan.io/v2/api?chainid=42220',
222223
browserURL: 'https://celoscan.io'
223224
},
224225
},
225-
{
226-
network: "hyperevm",
227-
chainId: 999,
228-
urls: {
229-
apiURL: "https://www.hyperscan.com/api/v2",
230-
browserURL: "https://www.hyperscan.com"
231-
}
232-
},
233-
{
234-
network: "ink",
235-
chainId: 57073,
236-
urls: {
237-
apiURL: "https://explorer.inkonchain.com/api",
238-
browserURL: "https://explorer.inkonchain.com"
239-
}
240-
},
241226
{
242227
network: 'linea',
243228
chainId: 59144,
244229
urls: {
245-
apiURL: 'https://api.lineascan.build/api',
230+
apiURL: 'https://api.etherscan.io/v2/api?chainid=59144',
246231
browserURL: 'https://lineascan.build'
247232
},
248233
},
249234
{
250-
network: "mantle",
235+
network: 'mantle',
251236
chainId: 5000,
252237
urls: {
253-
apiURL: "https://api.mantlescan.xyz/api",
254-
browserURL: "https://mantlescan.xyz"
238+
apiURL: 'https://api.etherscan.io/v2/api?chainid=5000',
239+
browserURL: 'https://mantlescan.xyz'
255240
}
256241
},
257242
{
258-
network: "mode",
259-
chainId: 34443,
243+
network: 'scroll',
244+
chainId: 534352,
260245
urls: {
261-
apiURL: "https://explorer.mode.network/api",
262-
browserURL: "https://explorer.mode.network"
263-
}
246+
apiURL: 'https://api.etherscan.io/v2/api?chainid=534352',
247+
browserURL: 'https://scrollscan.com'
248+
},
264249
},
265250
{
266-
network: "plasma",
267-
chainId: 9745,
251+
network: 'sonic',
252+
chainId: 146,
268253
urls: {
269-
apiURL: "https://api.routescan.io/v2/network/mainnet/evm/9745/etherscan/api",
270-
browserURL: "https://plasmascan.to"
254+
apiURL: 'https://api.etherscan.io/v2/api?chainid=146',
255+
browserURL: 'https://sonicscan.org'
271256
}
272257
},
273258
{
274-
network: 'polygon-zkevm',
275-
chainId: 1101,
259+
network: 'taiko',
260+
chainId: 167000,
276261
urls: {
277-
apiURL: 'https://api-zkevm.polygonscan.com/api',
278-
browserURL: 'https://zkevm.polygonscan.com'
279-
},
262+
apiURL: 'https://api.etherscan.io/v2/api?chainid=167000',
263+
browserURL: 'https://taikoscan.io'
264+
}
280265
},
266+
],
267+
},
268+
blockscout: {
269+
enabled: process.env.BLOCK_EXPLORER_API_KEY ? process.env.BLOCK_EXPLORER_API_KEY.toString() === 'no' : false,
270+
customChains: [
281271
{
282-
network: 'scroll',
283-
chainId: 534352,
272+
network: 'hyperevm',
273+
chainId: 999,
284274
urls: {
285-
apiURL: 'https://api.scrollscan.com/api',
286-
browserURL: 'https://scrollscan.com'
287-
},
275+
apiURL: 'https://www.hyperscan.com/api/v2',
276+
browserURL: 'https://www.hyperscan.com'
277+
}
288278
},
289279
{
290-
network: "soneium",
291-
chainId: 1868,
280+
network: 'mode',
281+
chainId: 34443,
292282
urls: {
293-
apiURL: "https://soneium.blockscout.com/api",
294-
browserURL: "https://soneium.blockscout.com"
283+
apiURL: 'https://explorer.mode.network/api',
284+
browserURL: 'https://explorer.mode.network'
295285
}
296286
},
297287
{
298-
network: "sonic",
299-
chainId: 146,
288+
network: 'plasma',
289+
chainId: 9745,
300290
urls: {
301-
apiURL: "https://api.sonicscan.org/api",
302-
browserURL: "https://sonicscan.org"
291+
apiURL: 'https://api.routescan.io/v2/network/mainnet/evm/9745/etherscan/api',
292+
browserURL: 'https://plasmascan.to'
303293
}
304294
},
305295
{
306-
network: "taiko",
307-
chainId: 167000,
296+
network: 'soneium',
297+
chainId: 1868,
308298
urls: {
309-
apiURL: "https://api.taikoscan.io/api",
310-
browserURL: "https://taikoscan.io"
299+
apiURL: 'https://soneium.blockscout.com/api',
300+
browserURL: 'https://soneium.blockscout.com'
311301
}
312302
},
313303
{
314-
network: "unichain",
304+
network: 'unichain',
315305
chainId: 130,
316306
urls: {
317-
apiURL: "https://unichain.blockscout.com/api",
318-
browserURL: "https://unichain.blockscout.com"
307+
apiURL: 'https://unichain.blockscout.com/api',
308+
browserURL: 'https://unichain.blockscout.com'
319309
}
320310
},
321311
{
322-
network: "xlayer",
312+
network: 'xlayer',
323313
chainId: 196,
324314
urls: {
325-
apiURL: "https://www.oklink.com/api/v5/explorer/contract/verify-source-code-plugin/XLAYER",
326-
browserURL: "https://www.okx.com/web3/explorer/xlayer"
315+
apiURL: 'https://www.oklink.com/api/v5/explorer/contract/verify-source-code-plugin/XLAYER',
316+
browserURL: 'https://www.okx.com/web3/explorer/xlayer'
327317
}
328318
},
329319
{
330-
network: "zero",
320+
network: 'zero',
331321
chainId: 543210,
332322
urls: {
333-
apiURL: "https://zero-network.calderaexplorer.xyz/verification/contract_verification",
334-
browserURL: "https://zero-network.calderaexplorer.xyz"
323+
apiURL: 'https://zero-network.calderaexplorer.xyz/verification/contract_verification',
324+
browserURL: 'https://zero-network.calderaexplorer.xyz'
335325
}
336326
},
337327
{
338-
network: "zora",
328+
network: 'zora',
339329
chainId: 7777777,
340330
urls: {
341-
apiURL: "https://api.routescan.io/v2/network/mainnet/evm/7777777/etherscan",
342-
browserURL: "https://zorascan.xyz"
331+
apiURL: 'https://api.routescan.io/v2/network/mainnet/evm/7777777/etherscan',
332+
browserURL: 'https://zorascan.xyz'
343333
}
344334
},
345335
],

0 commit comments

Comments
 (0)