Free-agent first baseman Ji Man Choi signed a split contract with the New York Mets on Friday that is worth up to $3.5 million, including performance-based bonuses if he makes the Opening Day roster.