-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathfoundry.toml
98 lines (93 loc) · 4.7 KB
/
foundry.toml
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
[profile.default]
optimizer_runs = 1000000
[rpc_endpoints]
mainnet = "${RPC_URL_MAINNET}"
apechain = "${RPC_URL_APECHAIN}"
arbitrum = "${RPC_URL_ARBITRUM}"
aurora = "${RPC_URL_AURORA}"
avalanche = "${RPC_URL_AVALANCHE}"
base = "${RPC_URL_BASE}"
blast = "${RPC_URL_BLAST}"
boba = "${RPC_URL_BOBA}"
bsc = "${RPC_URL_BSC}"
celo = "${RPC_URL_CELO}"
cronos = "${RPC_URL_CRONOS}"
evmos = "${RPC_URL_EVMOS}"
fantom = "${RPC_URL_FANTOM}"
fraxtal = "${RPC_URL_FRAXTAL}"
fuse = "${RPC_URL_FUSE}"
harmony = "${RPC_URL_HARMONY}"
gnosis = "${RPC_URL_GNOSIS}"
gravity = "${RPC_URL_GRAVITY}"
immutablezkevm = "${RPC_URL_IMMUTABLEZKEVM}"
kaia = "${RPC_URL_KAIA}"
linea = "${RPC_URL_LINEA}"
lisk = "${RPC_URL_LISK}"
mantle = "${RPC_URL_MANTLE}"
metis = "${RPC_URL_METIS}"
mode = "${RPC_URL_MODE}"
moonbeam = "${RPC_URL_MOONBEAM}"
moonriver = "${RPC_URL_MOONRIVER}"
nova = "${RPC_URL_NOVA}"
okx = "${RPC_URL_OKX}"
opbnb = "${RPC_URL_OPBNB}"
optimism = "${RPC_URL_OPTIMISM}"
polygon = "${RPC_URL_POLYGON}"
rootstock = "${RPC_URL_ROOTSTOCK}"
scroll = "${RPC_URL_SCROLL}"
sonic = "${RPC_URL_SONIC}"
sei = "${RPC_URL_SEI}"
taiko = "${RPC_URL_TAIKO}"
velas = "${RPC_URL_VELAS}"
xlayer = "${RPC_URL_XLAYER}"
worldchain = "${RPC_URL_WORLDCHAIN}"
zksync = "${RPC_URL_ZKSYNC}"
zkevm = "${RPC_URL_ZKEVM}"
# testnets
goerli = "${RPC_URL_GOERLI}"
sepolia = "${RPC_URL_SEPOLIA}"
mumbai = "${RPC_URL_MUMBAI}"
arbitrum-goerli = "${RPC_URL_ARBITRUM_GOERLI}"
consensys-zkevm-testnet = "${RPC_URL_CONSENSYS_ZKEVM_TESTNET}"
bsc-testnet = "${RPC_URL_BSC_TESTNET}"
scroll-alpha = "${RPC_URL_SCROLL_ALPHA}"
beratest = "${RPC_URL_BERATEST}"
[etherscan]
mainnet = { key = "${ETHERSCAN_KEY}" }
apechain = { key = "${APECHAIN_KEY}", url = "https://apechain.calderaexplorer.xyz/api", verifier = "blockscout", chain = 33139 }
arbitrum = { key = "${ARBISCAN_KEY}", url = "https://api.arbiscan.io/api" }
avalanche = { key = "${SNOWTRACE_KEY}", url = "https://api.snowtrace.io/api" }
base = { key = "${BASESCAN_API_KEY}", url = "https://api.basescan.org/api" }
blast = { key = "${BLASTSCAN_API_KEY}", url = "https://api.blastscan.org/api" }
bsc = { key = "${BSCSCAN_KEY}", url = "https://api.bscscan.com/api" }
gnosis = { key = "${GNOSISBSCOUT_KEY}", url = "https://blockscout.com/poa/xdai/api" }
fantom = { key = "${FTMSCAN_KEY}", url = "https://api.ftmscan.com/api" }
fraxtal = { key = "${FRAXSCAN_API_KEY}", url = "https://api.fraxscan.com/api" }
gravity = { key = "${GRAVITYSCAN_API_KEY}", url = "https://explorer.gravity.xyz/api", verifier = "blockscout", chain = 1625}
immutablezkevm = { key = "${IMMUTABLEZKEVM_API_KEY}", url = "https://explorer.immutable.com/api", verifier = "blockscout", chain = 13371}
kaia = { key = "${KAIA_API_KEY}", url = "https://kaiascope.com/api", verifier = "blockscout", chain = 8217 }
linea = { key = "${LINEASCAN_API_KEY}", url = "https://api.lineascan.build/api" }
lisk = { key = "${LISK_API_KEY}", url = "https://blockscout.lisk.com/api", chain = 1135, verifier = "blockscout" }
mantle = { key = "${MANTLESCAN_API_KEY}", url = "https://api.mantlescan.xyz/api" }
metis = { key = "${METISSCAN_API_KEY}", url = "https://api.routescan.io/v2/network/mainnet/evm/1088/etherscan" }
mode = { key = "${MODESCAN_API_KEY}", url = "https://api.routescan.io/v2/network/mainnet/evm/34443/etherscan" }
moonbeam = { key = "${MOONBEAM_MOONSCAN_KEY}", url = "https://api-moonbeam.moonscan.io/api" }
moonriver = { key = "${MOONRIVER_MOONSCAN_KEY}", url = "https://api-moonriver.moonscan.io/api" }
nova = { key = "${NOVA_ARBISCAN_KEY}", url = "https://nova.arbiscan.io/api" }
optimism = { key = "${OPTIMISM_ETHERSCAN_KEY}", url = "https://api-optimistic.etherscan.io/api" }
polygon = { key = "${POLYGONSCAN_KEY}", url = "https://api.polygonscan.com/api" }
rootstock = { key = "${RSKSCAN_API_KEY}", url = "https://api.rskscan.com/api" }
scroll = { key = "${SCROLLSCAN_API_KEY}", url = "https://api.scrollscan.com/api" }
sonic = { key = "${SONICSCAN_API_KEY}", url = "https://api.sonicscan.com/api" }
sei = { key = "${SEISCAN_API_KEY}", url = "https://api.seitrace.com/api" }
taiko = { key = "${TAIKO_API_KEY}", url = "https://api.taikoscan.io/api" }
worldchain = { key = "${WORLDCHAIN_API_KEY}", url = "https://api.worldscan.org/api" }
xlayer = { key = "${XLAYER_API_KEY}", url = "https://www.oklink.com/api/v5/explorer/xlayer/api", chain = 196 }
#testnets
goerli = { key = "${ETHERSCAN_KEY}" }
sepolia = { key = "${ETHERSCAN_KEY}" }
mumbai = { key = "${POLYGONSCAN_KEY}", url = "https://api-testnet.polygonscan.com/api" }
arbitrum-goerli = { key = "${ARBISCAN_KEY}", url = "https://api-goerli.arbiscan.io/api" }
beratest = { key = "${BERATEST_API_KEY}", url = "https://api.routescan.io/v2/network/testnet/evm/80084/etherscan/api", chain = "80084" }
# See more config options https://github.com/foundry-rs/foundry/tree/master/config
#