Decentralization Efforts
Addressing Centralization Risks
https://bscscan.com/tx/0x2418d3fd16d1e08134d922a1be26e2aed9f49162a859c64c524e057e283e6784bscscan.com
Last updated
Addressing Centralization Risks
Last updated
// TimeLock Config
uint public constant MIN_DELAY = 86_400; // seconds in a day (1 day)
uint public constant MAX_DELAY = 172_800; // seconds in a day (2 days)
uint public constant GRACE_PERIOD = 86_400; // seconds in a day (1 day)// Withdrw With TimeLock
address public timeLock; // delay admin transactions with Time Lock
/**
* @notice Owner withdraw the liquidity funds from the contract
*/
function _withdrawLiquidityFunds(uint256 amount) external onlyTimeLock {
require (amount <= liqidityFunds);
liqidityFunds -= amount;
tokenAddress.safeTransfer(liquidityAddress, amount);
emit AvailableFund(currentDraw, liqidityFunds, exchangeListingFunds, charityFunds);
}// TimeLock Usages
modifier onlyTimeLock() {
require(msg.sender == timeLock);
_;
}// TimeLock Deployed Contract
timeLock = address(0x67FfeB13e57E9d1355D5522E0203717fb199814d);