- DeployBase: shared deployment logic with OptimizerV3 UUPS proxy - DeployBaseMainnet: Base mainnet configuration (feeDest, WETH, factory) - DeployLocal: local Anvil deployment with OptimizerV3 - UpgradeOptimizer: UUPS upgrade script for existing proxy - DEPLOYMENT_RUNBOOK: step-by-step mainnet deployment guide - E2E tests: recenter position verification, optimizer integration - Landing page: updated docs for OptimizerV3 and protocol changes - Remove dead DeployScript2.sol Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
23 lines
802 B
Solidity
23 lines
802 B
Solidity
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
pragma solidity ^0.8.19;
|
|
|
|
import { DeployBase } from "./DeployBase.sol";
|
|
|
|
/**
|
|
* @title DeployBaseMainnet
|
|
* @notice Deployment script for Base mainnet
|
|
* @dev Run with: forge script script/DeployBaseMainnet.sol --rpc-url $BASE_RPC --broadcast --verify
|
|
* @dev IMPORTANT: Review all parameters carefully before mainnet deployment
|
|
*/
|
|
contract DeployBaseMainnet is DeployBase {
|
|
constructor() {
|
|
// Base mainnet configuration
|
|
feeDest = 0xf6a3eef9088A255c32b6aD2025f83E57291D9011;
|
|
|
|
weth = 0x4200000000000000000000000000000000000006; // WETH on Base
|
|
v3Factory = 0x33128a8fC17869897dcE68Ed026d694621f6FDfD; // Uniswap V3 Factory on Base
|
|
|
|
// Deploy fresh OptimizerV3 (UUPS proxy)
|
|
optimizer = address(0);
|
|
}
|
|
}
|