File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -34,3 +34,7 @@ deploy-staking-edgen-testnet:
3434 @rm -rf out && forge script script/DeployLayerEdgeStaking.s.sol:DeployLayerEdgeStaking --rpc-url $(EDGEN_RPC_URL ) \
3535 --private-key $(EDGEN_KEY ) --broadcast -vvvv
3636
37+ deploy-staking-edgen-mainnet :
38+ @rm -rf out && forge script script/DeployLayerEdgeStaking.s.sol:DeployLayerEdgeStaking --rpc-url $(EDGEN_MAINNET_RPC_URL ) \
39+ --private-key $(EDGEN_KEY ) --broadcast -vvvv --verify --slow --etherscan-api-key $(BASESCAN_API_KEY ) -vvvv --verifier=blockscout \
40+ --verifier-url $(EDGEN_MAINNET_BLOCKSCOUT_URL ) --legacy
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ solc = "0.8.23"
66
77[etherscan ]
88unknown_chain = { key = " ${BASESCAN_API_KEY}" , chain = " 84532" , url = " https://api-sepolia.basescan.org/api" }
9+ edgenmainnet = { key = " ${BASESCAN_API_KEY}" , chain = " 4207" , url = " https://edgenscan.io/api" }
910
1011
1112# See more config options https://github.com/foundry-rs/foundry/blob/master/crates/config/README.md#all-options
Original file line number Diff line number Diff line change @@ -21,6 +21,8 @@ contract HelperConfig is Script {
2121 activeNetworkConfig = getBaseSepoliaConfig ();
2222 } else if (block .chainid == 3456 ) {
2323 activeNetworkConfig = getEdgenTestnetConfig ();
24+ } else if (block .chainid == 4207 ) {
25+ activeNetworkConfig = getEdgenMainnetConfig ();
2426 } else {
2527 activeNetworkConfig = getAnvilConfig ();
2628 activeNetworkConfigNative = getAnvilConfigNative ();
@@ -51,6 +53,14 @@ contract HelperConfig is Script {
5153 return edgenTestnetConfig;
5254 }
5355
56+ function getEdgenMainnetConfig () private pure returns (NetworkConfig memory ) {
57+ NetworkConfig memory edgenMainnetConfig = NetworkConfig ({
58+ stakingToken: 0x975f740d383B9bECBd69189D40390149C8951932 ,
59+ owner: 0xe00F278e7b9438eDD84465d8c0885Bb24E110b4e
60+ });
61+ return edgenMainnetConfig;
62+ }
63+
5464 function getAnvilConfig () private returns (NetworkConfig memory ) {
5565 DeployLayerEdgeToken deployer = new DeployLayerEdgeToken ();
5666 LayerEdgeToken layerEdgeToken = deployer.run ();
You can’t perform that action at this time.
0 commit comments