Kontraktet som löper över fyra år är enligt nba.com värt 215 miljoner dollar, motsvarande över 1,8 miljarder kronor.
Curry skriver NBA-historia då han blir den förste spelaren i Nordamerikas högsta basketliga att teckna två kontrakt som båda är värda över 200 miljoner dollar.
33-årige Curry har spelat hela sin NBA-karriär med Golden State. Han draftades av klubben 2009 och har blivit NBA-mästare med den tre gånger.
I måndags öppnade fönstret där NBA-klubbar har rätt att värva spelare som står utan kontrakt eller av andra anledningar satts upp på den så kallade "free agency"-listan. Klubbarna kan inte bekräfta överenskommelser eller skriva kontrakt före fredag.