Contract 1: GameToken (ERC20)
contract GameToken is ERC20, AccessControl {
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
bytes32 public constant BURNER_ROLE = keccak256("BURNER_ROLE");constructor() ERC20("GameFi Token", "GAME") {
_grantRole(DEFAULT_ADMIN_ROLE, msg.sender);
_grantRole(MINTER_ROLE, msg.sender);
// Genesis mint
_mint(msg.sender, 1000000 * 10**18);
}Last updated