Curry is eligible for a five-year, $207 million contract. In most cases a two time, back-to-back, NBA Most Valuable player award winner and NBA champion, would never be argued for something he deserves now, more than ever. However, looking at the Golden State Warriors roster and cap space, it would be impossible to keep all the players they have with that amount of money going to a single player.
However, if Curry is willing to give up some money in his contract in order to keep the talent he has around him, then keeping him is entirely possible.