Stephen Curry, the American basketball legend, has agreed to a two-year, $116 million extension with the Golden State Warriors. The deal keeps the 38-year-old under contract through the 2028-29 season if he exercises his player option, potentially taking him into his age-40 season and 20th NBA campaign while giving the Warriors more flexibility to build around him.