contract UserQuota is Ownable {

    mapping(address => int) public userQuota;
    int constant quota = 150 * 10**6; // 150u on eth

    function setUserQuota(address[] memory users) external onlyOwner {
        for(uint256 i = 0; i< users.length; i++) {
            require(users[i] != address(0), "USER_INVALID");
            userQuota[users[i]] = quota;
        }
    }

    function getUserQuota(address user) external view returns (int) {
        return userQuota[user];
    }
}
function setUserQuota(address[] memory users) external onlyOwner {
    for(uint256 i = 0; i< users.length; i++) {
        require(users[i] != address(0), "USER_INVALID");
        userQuota[users[i]] = quota;
    }
}

// 150u on eth