Sachverhalt: Sachverhalt: A. Der 1966 geborene K._ meldete sich am 15. Januar 2003 bei der Invalidenversicherung zum Leistungsbezug an. Am 27. März 2003 ersuchte das Sozialamt der Einwohnergemeinde der Stadt X._ die IV-Stelle des Kantons Solothurn um Auszahlung der Leistungen der Invalidenversicherung an das Sozialamt, welches K._ seit März 1999 unterstütze. Mit Verfügung vom 16. Juni 2004 lehnte die IV-Stelle das Rentengesuch ab, weil eine erhebliche Arbeitsunfähigkeit erst ab März 2004 ausgewiesen sei. Der Anspruch auf eine Invalidenrente könne somit frühestens im März 2005, nach Ablauf der einjährigen Wartezeit, entstehen. Hiegegen erhoben die Sozialen Dienste der Stadt Solothurn Einsprache, auf welche die IV-Stelle mit Entscheid vom 30. Juli 2004 nicht eintrat, weil dem Sozialamt keine Parteistellung zukomme und es daher nicht legitimiert sei, Einsprache einzureichen. A. Der 1966 geborene K._ meldete sich am 15. Januar 2003 bei der Invalidenversicherung zum Leistungsbezug an. Am 27. März 2003 ersuchte das Sozialamt der Einwohnergemeinde der Stadt X._ die IV-Stelle des Kantons Solothurn um Auszahlung der Leistungen der Invalidenversicherung an das Sozialamt, welches K._ seit März 1999 unterstütze. Mit Verfügung vom 16. Juni 2004 lehnte die IV-Stelle das Rentengesuch ab, weil eine erhebliche Arbeitsunfähigkeit erst ab März 2004 ausgewiesen sei. Der Anspruch auf eine Invalidenrente könne somit frühestens im März 2005, nach Ablauf der einjährigen Wartezeit, entstehen. Hiegegen erhoben die Sozialen Dienste der Stadt Solothurn Einsprache, auf welche die IV-Stelle mit Entscheid vom 30. Juli 2004 nicht eintrat, weil dem Sozialamt keine Parteistellung zukomme und es daher nicht legitimiert sei, Einsprache einzureichen. B. In Gutheissung der hiegegen von der Einwohnergemeinde der Stadt X._ erhobenen Beschwerde hob das Versicherungsgericht des Kantons Solothurn den Einspracheentscheid auf und wies die Sache an die IV-Stelle zurück, damit sie materiell über die Einsprache befinde (Entscheid vom 3. Januar 2005). B. In Gutheissung der hiegegen von der Einwohnergemeinde der Stadt X._ erhobenen Beschwerde hob das Versicherungsgericht des Kantons Solothurn den Einspracheentscheid auf und wies die Sache an die IV-Stelle zurück, damit sie materiell über die Einsprache befinde (Entscheid vom 3. Januar 2005). C. Das Bundesamt für Sozialversicherung (BSV) führt Verwaltungsgerichtsbeschwerde mit dem Rechtsbegehren, der vorinstanzliche Entscheid sei aufzuheben. Das kantonale Versicherungsgericht und die Einwohnergemeinde der Stadt X._ schliessen auf Abweisung der Verwaltungsgerichtsbeschwerde, während die als Mitinteressierte beigeladene IV-Stelle den Antrag des Bundesamtes unterstützt. Der Mitbeteiligte K._ lässt sich nicht vernehmen.