@@ -29,6 +29,8 @@ const chainIds = {
2929 optimism_testnet : 69 ,
3030 arbitrum : 42161 ,
3131 arbitrum_testnet : 421611 ,
32+ binance : 56 ,
33+ binance_testnet : 97
3234} ;
3335
3436// Ensure that we have all the environment variables we need.
@@ -73,6 +75,12 @@ function createTestnetConfig(network: keyof typeof chainIds): NetworkUserConfig
7375 case "fantom_testnet" :
7476 nodeUrl = "https://rpc.testnet.fantom.network" ;
7577 break ;
78+ case "binance" :
79+ nodeUrl = "https://bsc-dataseed1.binance.org/" ;
80+ break ;
81+ case "binance_testnet" :
82+ nodeUrl = "https://data-seed-prebsc-1-s1.binance.org:8545/" ;
83+ break ;
7684 }
7785
7886 return {
@@ -127,6 +135,8 @@ const config: HardhatUserConfig = {
127135 optimisticKovan : process . env . OPTIMISM_SCAN_API_KEY || process . env . SCAN_API_KEY ,
128136 arbitrumOne : process . env . ARBITRUM_SCAN_API_KEY || process . env . SCAN_API_KEY ,
129137 arbitrumTestnet : process . env . ARBITRUM_SCAN_API_KEY || process . env . SCAN_API_KEY ,
138+ bsc : process . env . BINANCE_SCAN_API_KEY || process . env . SCAN_API_KEY ,
139+ bscTestnet : process . env . BINANCE_SCAN_API_KEY || process . env . SCAN_API_KEY ,
130140 } ,
131141 } ,
132142 gasReporter : {
@@ -156,6 +166,8 @@ if (testPrivateKey) {
156166 arbitrum_testnet : createTestnetConfig ( "arbitrum_testnet" ) ,
157167 optimism : createTestnetConfig ( "optimism" ) ,
158168 optimism_testnet : createTestnetConfig ( "optimism_testnet" ) ,
169+ binance : createTestnetConfig ( "binance" ) ,
170+ binance_testnet : createTestnetConfig ( "binance_testnet" ) ,
159171 } ;
160172}
161173
0 commit comments