Chuck Hayes has agreed to remain a Houston Rocket for the next four years.