-
Notifications
You must be signed in to change notification settings - Fork 28
/
.env.example
129 lines (125 loc) · 5.06 KB
/
.env.example
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
# Foundry local machine options
FOUNDRY_FUZZ_RUNS=10000
# Wallets
# Define as many wallets as needed. For every wallet following env vars are needed:
# - WALLET_TYPE: the wallet type: "keystore", "ledger" or "trezor".
# Any other value triggers the interactive prompt to enter the private key.
# - WALLET_JSON: the keystore file path (required if WALLET_TYPE is "keystore")
# - WALLET_ADDR: the address of the account to use for signing
DEPLOYER_TYPE=keystore
DEPLOYER_JSON=path/to/keystore.json
DEPLOYER_ADDR=0x1234567890123456789012345678901234567890
# TODO: find out if ledger/trezor specific options are needed
# Chains
# For every chain following env vars are needed:
# - CHAIN_API: the RPC endpoint
# - CHAIN_ETHERSCAN_URL: the Etherscan API endpoint (optional)
# - CHAIN_ETHERSCAN_KEY: the Etherscan API key (required if CHAIN_ETHERSCAN_URL is set)
# - CHAIN_BLOCKSCOUT_URL: the Blockscout API endpoint (optional if CHAIN_ETHERSCAN_URL is not set)
# NOTE: Blockcout URL needs to end with "api?" for the verification to work
# NOTE: Blockscout API key is not needed
# NOTE: if neither Etherscan nor Blockscout URLs are set, verification will try to use Sourcify
# MAINNET CHAINS
# Arbitrum
ARBITRUM_API=https://arbitrum.llamarpc.com
ARBITRUM_ETHERSCAN_URL=https://api.arbiscan.io/api
ARBITRUM_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# Aurora
AURORA_API=https://mainnet.aurora.dev
AURORA_BLOCKSCOUT_URL=https://explorer.aurora.dev/api?
# Avalance
AVALANCHE_API=https://api.avax.network/ext/bc/C/rpc
AVALANCHE_ETHERSCAN_URL=https://api.snowtrace.io/api
AVALANCHE_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# Base
BASE_API=https://base.llamarpc.com
BASE_ETHERSCAN_URL=https://api.basescan.org/api
BASE_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# Boba
BOBA_API=https://replica.boba.network
BOBA_ETHERSCAN_URL=https://api.bobascan.com/api
BOBA_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# BSC
BSC_API=https://binance.llamarpc.com
BSC_ETHERSCAN_URL=https://api.bscscan.com/api
BSC_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# Canto
CANTO_API=https://canto.slingshot.finance
CANTO_BLOCKSCOUT_URL=https://tuber.build/api?
# Cronos
CRONOS_API=https://cronos-evm.publicnode.com
CRONOS_ETHERSCAN_URL=https://api.cronoscan.com/api
CRONOS_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# DFK
DFK_API=https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc
# Dogechain
DOGECHAIN_API=https://rpc.ankr.com/dogechain
DOGECHAIN_BLOCKSCOUT_URL=https://explorer.dogechain.dog/api?
# Fantom
FANTOM_API=https://rpcapi.fantom.network
FANTOM_ETHERSCAN_URL=https://api.ftmscan.com/api
FANTOM_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# Harmony
HARMONY_API=https://api.s0.t.hmny.io
# Klaytn
KLATYN_API=https://public-node-api.klaytnapi.com/v1/cypress
# Linea
LINEA_API=https://rpc.linea.build
LINEA_ETHERSCAN_URL=https://api.lineascan.build/api
LINEA_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# Mainnet
MAINNET_API=https://eth.llamarpc.com
MAINNET_ETHERSCAN_URL=https://api.etherscan.io/api
MAINNET_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# Metis
METIS_API=https://andromeda.metis.io/?owner=1088
METIS_BLOCKSCOUT_URL=https://andromeda-explorer.metis.io/api?
# Moonbeam
MOONBEAM_API=https://rpc.ankr.com/moonbeam
MOONBEAM_ETHERSCAN_URL=https://api-moonbeam.moonscan.io/api
MOONBEAM_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# Moonriver
MOONRIVER_API=https://moonriver.api.onfinality.io/public
MOONRIVER_ETHERSCAN_URL=https://api-moonriver.moonscan.io/api
MOONRIVER_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# Optimism
OPTIMISM_API=https://optimism.llamarpc.com
OPTIMISM_ETHERSCAN_URL=https://api-optimistic.etherscan.io/api
OPTIMISM_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# Polygon
POLYGON_API=https://polygon.llamarpc.com
POLYGON_ETHERSCAN_URL=https://api.polygonscan.com/api
POLYGON_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# Scroll
SCROLL_API=https://rpc.scroll.io
SCROLL_ETHERSCAN_URL=https://api.scrollscan.com/api
SCROLL_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# zkEVM
ZKEVM_API=https://zkevm-rpc.com
ZKEVM_ETHERSCAN_URL=https://api-zkevm.polygonscan.com/api
ZKEVM_ETHERSCAN_KEY=PasteYourOwnKeyPlease
# TESTNET CHAINS
# Arbitrum Sepolia
ARB_SEPOLIA_API=https://arbitrum-sepolia.blockpi.network/v1/rpc/public
ARB_SEPOLIA_ETHERSCAN_URL=https://api-sepolia.arbiscan.io/api
ARB_SEPOLIA_ETHERSCAN_KEY=YourArbiScanKey
# Base Sepolia
BASE_SEPOLIA_API=https://base-sepolia.blockpi.network/v1/rpc/public
BASE_SEPOLIA_ETHERSCAN_URL=https://api-sepolia.basescan.org/api
BASE_SEPOLIA_ETHERSCAN_KEY=YourBaseScanKey
# BNB Testnet
BNB_TESTNET_API=https://bsc-testnet.blockpi.network/v1/rpc/public
BNB_TESTNET_ETHERSCAN_URL=https://api-testnet.bscscan.com/api
BNB_TESTNET_ETHERSCAN_KEY=YourBscScanKey
# Ethereum Sepolia
ETH_SEPOLIA_API=https://rpc.sepolia.org
ETH_SEPOLIA_ETHERSCAN_URL=https://api-sepolia.etherscan.io/api
ETH_SEPOLIA_ETHERSCAN_KEY=YourEtherScanKey
# Optimism Sepolia
OP_SEPOLIA_API=https://optimism-sepolia.blockpi.network/v1/rpc/public
OP_SEPOLIA_ETHERSCAN_URL=https://api-sepolia-optimistic.etherscan.io/api
OP_SEPOLIA_ETHERSCAN_KEY=YourOptimismEtherScanKey
# Scroll Sepolia
SCROLL_SEPOLIA_API=https://scroll-sepolia.blockpi.network/v1/rpc/public
SCROLL_SEPOLIA_ETHERSCAN_URL=https://api-sepolia.scrollscan.com/api
SCROLL_SEPOLIA_ETHERSCAN_KEY=YourScrollScanKey