contract OPCT is ERC20, ERC20Burnable, ERC20PresetPauser {
	constructor(uint256 initialSupply) ERC20PresetPauser("Opacity", "OPCT")
	{
		_mint(msg.sender, initialSupply);
	}

	/**
	 * @dev Hook that is called before any transfer of tokens.
	 */
	function _beforeTokenTransfer(address from, address to, uint256 amount) internal override(ERC20, ERC20PresetPauser) {
		super._beforeTokenTransfer(from, to, amount);
	}
}
function _beforeTokenTransfer(address from, address to, uint256 amount) internal override(ERC20, ERC20PresetPauser) {
	super._beforeTokenTransfer(from, to, amount);
}

/**
 	 * @dev Hook that is called before any transfer of tokens.
 	 */