Jordan Hicks has agreed terms with the San Francisco Giants on a four-year, $44 million contract, according to Jeff Passan of ESPN.