The Golden State Warriors agreed to a one-year, $3.9 million contract with veteran forward Georges Niang on Tuesday.