diff --git a/src/FactoryTokenContractV2.sol b/src/FactoryTokenContractV2.sol index 5ea5a7d..ee3eac1 100644 --- a/src/FactoryTokenContractV2.sol +++ b/src/FactoryTokenContractV2.sol @@ -444,4 +444,17 @@ contract FactoryTokenContractV2 is Ownable, ReentrancyGuard, Pausable { feeRecipient = _newRecipient; emit FeeRecipientUpdated(oldRecipient, _newRecipient); } + + /** + * @notice Update liquidity manager + * @param _newManager New liquidity manager address + */ + function updateLiquidityManager(address _newManager) external onlyOwner { + if (_newManager == address(0)) { + revert FactoryTokenContract__InvalidAddress(); + } + address oldManager = address(liquidityManager); + liquidityManager = LiquidityManager(_newManager); + emit ContractUpgraded("LiquidityManager", oldManager, _newManager); + } }