Launchpad Initialization
Launchpad Initialization Process:
function initializer(
address _owner,
address _tokenAddress,
uint256 _price,
uint256 _minInvestment,
uint256 _maxInvestment,
string memory _poolName,
uint256 _durationInDays
) external {
require(isInitialized == false, "Contract is Already Initialized!");
require(msg.sender == owner, "Not Owner!");
isInitialized = true;
memeCoinToken = IERC20(_tokenAddress);
owner = _owner;
tokenPrice = _price;
minInvestment = _minInvestment;
maxInvestment = _maxInvestment;
saleDurationInSeconds = _durationInDays * 1 days;
poolName = _poolName;
saleStartTime = 0;
isSaleActive = false;
}Summary:
Last updated