Stephen Curry and the Golden State Warriors have agreed to a new contract. The two-time MVP will become the highest-paid player in NBA history, as he agreed to a supermax contract with a five-year, $201 million deal.