docs: def supported_currencies(self, project='moneywagon', level="full"):
          """
          Returns a list of all currencies that are supported by the passed in project.
          and support level. Support level can be: "block", "transaction", "address"
          or "full".
          """
          ret = []
          if project == 'multiexplorer-wallet':
              for currency, data in self.sorted_crypto_data:
                  if not data.get("bip44_coin_type"):
                      continue
                  if len(data.get('services', {}).get("push_tx", [])) < 1:
                      continue
                  if len(data.get('services', {}).get("historical_transactions", [])) < 1:
                      continue
                  if len(data.get('services', {}).get("single_transaction", [])) < 1:
                      continue
                  if len(data.get('services', {}).get("unspent_outputs", [])) < 1:
                      continue
                  ret.append(currency)
  
              altcore_tx = self.supported_currencies('altcore', level="transaction")
              return [x for x in ret if x in altcore_tx]
  
          for symbol, data in self.sorted_crypto_data:
              if symbol == '': # template
                  continue
              if self.is_all_supported(data, project, level):
                  ret.append(symbol)
          return ret