According to ESPN:
"...a 13-year, $330 million deal with the free-agent outfielder, league sources told ESPN's Jeff Passan on Thursday.
Harper's deal includes a no-trade clause and has no opt-outs, league sources told ESPN, indicating that he is committed to the Phillies for possibly the rest of his career."
Thought #1 - He will never finish that contract in Philly
Thought #2 - The Phillies better win now for their own sake, because they'll be paying for this bet for a long while
Thought #3 - Harper just became public enemy #1 in DC