// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract DTLToken is ERC20 { constructor(address initialHolder) ERC20("Digital Turkish Lira", "DTL") { _mint(initialHolder, 1000000000); } function decimals() public view virtual override returns (uint8) { return 0; } function getAllowanceOfSpender(address spender) external view returns (uint256) { return allowance(msg.sender, spender); } function approveMax(address spender) external returns (bool) { return approve(spender, totalSupply()); } function getMyBalance() external view returns (uint) { return balanceOf(msg.sender); } }