The Giants have seven pending free agents and three more players who can opt out.