Why does the constitution give the power to coin money to the federal government?

Prior to the establishment of a more powerful federal government outlined in the United States Constitution, states and banks were printing their own currency. Having so many different currencies only served to hamper interstate commerce. The power to coin money was vested in the federal government for the purpose of creating a currency that applied to the entire country as opposed to individual states.