The Pirates and third baseman Ke’Bryan Hayes have come to terms on a new eight-year, $70 million deal, according to multiple reports.