diff --git a/.env.template b/.env.template index 6d0774c41..3d7ecdf2a 100644 --- a/.env.template +++ b/.env.template @@ -77,6 +77,7 @@ CANTO_ENDPOINT=https://canto.slingshot.finance POLYGON_ZK_EVM_ENDPOINT=https://zkevm-rpc.com ANTIMATTER_B2_ENDPOINT=https://rpc.antimatter.finance/ TELOS_ENDPOINT=https://mainnet.telos.net/evm +MANTA_ENDPOINT=https://manta-pacific.calderachain.xyz/http LINEA_ENDPOINT= LINEA_API_KEY='ABCDEF' diff --git a/hardhat.config.ts b/hardhat.config.ts index d650724c0..f48e9012d 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -251,6 +251,9 @@ const scrollPrivateKey = process.env.SCROLL_PRIVATE_KEY || DEFAULT_PRIVATE_KEY; const zksyncEraEndpoint = process.env.ZKSYNC_ERA_ENDPOINT || DEFAULT_ENDPOINT; const zksyncEraPrivateKey = process.env.ZKSYNC_ERA_PRIVATE_KEY || DEFAULT_PRIVATE_KEY; +const mantaEndpoint = process.env.MANTA_ENDPOINT || DEFAULT_ENDPOINT; +const mantaPrivateKey = process.env.MANTA_PRIVATE_KEY || DEFAULT_PRIVATE_KEY; + // use kmsKeyId if it's not empty, otherwise use privateKey function getNetworkConfig(url: string, kmsKeyId: string, privateKey: string, gasPrice?: number): NetworkUserConfig { const network: NetworkUserConfig = !kmsKeyId @@ -431,6 +434,7 @@ const config: HardhatUserConfig = { base: getNetworkConfig(baseEndpoint, kmsKeyId, basePrivateKey), telos: getNetworkConfig(telosEndpoint, kmsKeyId, telosPrivateKey), scroll: getNetworkConfig(scrollEndpoint, kmsKeyId, scrollPrivateKey), + manta: getNetworkConfig(mantaEndpoint, kmsKeyId, scrollPrivateKey), zksyncEra: zksyncEraNetwork }, namedAccounts: {