Very new to this (first contract), not sure what to do
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;
import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol";
contract ALScoin is ERC20 {
address public admin;
constructor() ERC20("ALS COIN", 'ALS'){
_mint(msg.sender, 10000 * 10 ** 18);
admin = msg.sender;
}
function mint(address to, uint amount) external {
require(msg.sender == admin, 'only admin');
_mint(to, amount);
}
function burn(uint amount) external {
_burn(msg.sender, amount);
}
}