Do you think the event would be more interesting if you could either trash a card or gain a card from the trash (opponent's choice) and get $?
Pact-$1
+1 buy
Choose one: trash a card from your hand or the player to your left chooses a card in the trash. Gain it and $3
This ruins the Watchtower thing too!
Fortress
What about it?
I pay $1 to trash my Fortress. Then it returns to my hand.
I suspect that MJ misunderstood the if clause, interpreting that you get 3 coins either way. That version is waaay OP even without considering Fortress. T1 You can play a copper, trash 4 starting cards, VLAM! buy Province.
Still, I'm afraid that your card might still be overpowered, since it turns Silver into a nonterminal 3-cards trasher (you trash 4 cards, but get the first one back). And you get to use the Silver later,
.
As soon as you produce enough coins, it gets trivial to do extreme thinning.
So yeah, probably you want to put a once per turn clause there. And still, the first player gets free +2 coins in the opening (trash is empty), or the possibility to trash a card and negate that advantage to P2.