code: def is_valid_address_for_coinsymbol(b58_address, coin_symbol):
      '''
      Is an address both valid *and* start with the correct character
      for its coin symbol (chain/network)
      '''
      assert is_valid_coin_symbol(coin_symbol)
  
      if b58_address[0] in COIN_SYMBOL_MAPPINGS[coin_symbol]['address_first_char_list']:
          if is_valid_address(b58_address):
              return True
      return Falsf is_valid_address_for_coinsymbol(b58_address, coin_symbol):
      '''
      Is an address both valid *and* start with the correct character
      for its coin symbol (chain/network)
      '''
      assert is_valid_coin_symbol(coin_symbol)
  
      if b58_address[0] in COIN_SYMBOL_MAPPINGS[coin_symbol]['address_first_char_list']:
          if is_valid_address(b58_address):
              return True
      return False
docs: Is an address both valid *and* start with the correct character
      for its coin symbol (chain/network)