ERC20DecimalsMock.sol 606 B

12345678910111213141516171819202122232425
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.0;
  3. import "../token/ERC20/ERC20.sol";
  4. contract ERC20DecimalsMock is ERC20 {
  5. uint8 private immutable _decimals;
  6. constructor(string memory name_, string memory symbol_, uint8 decimals_) ERC20(name_, symbol_) {
  7. _decimals = decimals_;
  8. }
  9. function decimals() public view override returns (uint8) {
  10. return _decimals;
  11. }
  12. function mint(address account, uint256 amount) public {
  13. _mint(account, amount);
  14. }
  15. function burn(address account, uint256 amount) public {
  16. _burn(account, amount);
  17. }
  18. }