FOUND THIS IN THE SURF.SOL TRUST THE TITO
// Creates `_amount` token to `_to`. Can only be called by the Tito contract.
function mint(address _to, uint256 _amount) public {
require(maxSupplyHit != true, "max supply hit");
require(msg.sender == titoAddress, "not Tito");
uint256 supply = totalSupply();
if (supply.add(_amount) >= MAX_SUPPLY) {
_amount = MAX_SUPPLY.sub(supply);
maxSupplyHit = true;
}