It gives you the coin when you play it. You just don't use it until the buy phase.
This is really a case of "do what it says on the card, in the order it says it", what you called "top to bottom" in your question. It's true that a lot of people tally up their coin at the start of the buy phase, but that's just because it's when they care about it, not because the coin didn't exist until then. As the original rules say:
+$X -- the player has X number of additional coins to spend in the Buy phase
They're granted immediately, and available to spend later in the Buy phase.
This is similar to Pirate Ship. IfSimilarly, if you play a single Pirate Ship (and haven't played one before)Salvager and trash something costing $4 to get +$4, you have no coin tokens when youthen play ita Bridge, so it doesn't get you any coinretroactively make the Salvager only worth +$3. You don't getAnd if you play a coin laterBank, atit only counts the start oftreasures that came before it - you don't get to wait until the Buy phaseend and count everything for them.
You can see hints of this elsewhere, like in the wording of duration cards. For example, Merchant Ship says "Now and at the start of your next turn: +$2." It grants the coin at the start of your next turn, not on your next turn's Buy phase.