// SPDX-License-Identifier: MIT pragma solidity ^0.8.4; import "./ERC20.sol"; import "./extensions/ERC20Burnable.sol"; import "../../security/Pausable.sol"; import "../../access/Ownable.sol"; contract HIGH is ERC20, ERC20Burnable, Pausable, Ownable { constructor() ERC20("HIGH", "HIGH") {} function pause() public onlyOwner { _pause(); } function unpause() public onlyOwner { _unpause(); } function mint(address to, uint256 amount) public onlyOwner { _mint(to, amount); } function decimals() public view virtual override returns (uint8) { return 2; } function _beforeTokenTransfer(address from, address to, uint256 amount) internal whenNotPaused override { super._beforeTokenTransfer(from, to, amount); } }