def get_token_details(self, show_listing_details=False, show_inactive=False):
        """
        Function to fetch the available tokens available to trade on the Switcheo exchange.
        Execution of this function is as follows::

            get_token_details()
            get_token_details(show_listing_details=True)
            get_token_details(show_inactive=True)
            get_token_details(show_listing_details=True, show_inactive=True)

        The expected return result for this function is as follows::

            {
                'NEO': {
                    'hash': 'c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b',
                    'decimals': 8
                },
                'GAS': {
                    'hash': '602c79718b16e442de58778e148d0b1084e3b2dffd5de6b7b16cee7969282de7',
                    'decimals': 8
                },
                'SWTH': {
                    'hash': 'ab38352559b8b203bde5fddfa0b07d8b2525e132',
                    'decimals': 8
                },
                ...
            }

        :param show_listing_details: Parameter flag to indicate whether or not to show the token listing details.
        :type show_listing_details: bool
        :param show_inactive: Flag to return the tokens that are no longer traded on the Switcheo Exchange.
        :type show_inactive: bool
        :return: Dictionary in the form of a JSON message with the available tokens for trade on the Switcheo exchange.
        """
        api_params = {
            "show_listing_details": show_listing_details,
            "show_inactive": show_inactive
        }
        return self.request.get(path='/exchange/tokens', params=api_params)