TRC-011 TransferPausable
Description
There is a toggle for trading. When the toggle is turned off, trading is restricted for non-designated addresses.
Risk Pattern
function _transfer(address from, address recipient, uint256 amount) internal virtual override returns (bool) {
require(_balances[_msgSender()] >= amount,);
require(tradeEnabled,);
_balances[_msgSender()] -= amount;
_balances[recipient] += amount;
emit Transfer(_msgSender(), recipient, amount);
return true;
}
function setTradeEnabled(bool _enabled) external onlyOwner {
tradeEnabled = _enabled;
}