Roy Halladay and the Phillies have come to an agreement on a contract that would put in motion a three-team trade that would send the Toronto Blue Jays ace to Philadelphia, sources told ESPN The Magazine's Buster Olney.