Veteran infielder Jorge Polanco and the New York Mets have finalized their $40 million, two-year contract.