For the second-straight season, Stephen Curry is the NBA's highest-paid player.
Stephen Curry was once the biggest bargain in the NBA thanks to a contract he signed when there were still doubts about the long-term health of his ankles. But now he is cashing in big time, having replaced LeBron James last season as the highest-paid player in the NBA.
In all, 24 players in the NBA will make at least $25 million this season.
Below we take a look at this season's highest-paid players and how their contracts break down, with data provided by Spotrac.
24. Jrue Holiday — $25.40 million

Team: New Orleans Pelicans
Position: Point Guard
Contract: 5 years, $131.8 million
One thing to know: Holiday may have been one of the luckiest players in the NBA in recent seasons. After the Pelicans traded for Demarcus Cousins, they couldn't afford to let their point guard walk in free agency without a viable replacement. That gave Holiday all the leverage he needed for a max contract.
20t. Bradley Beal — $25.43 million

Team: Washington Wizards
Position: Shooting Guard
Contract: 5 years, $127.2 million
One thing to know: Beal struggled with injuries early in his career, but has missed just five games over the past two seasons. As a result, his game has flourished, and he has grown into a 23-point-per-game player.
20t. Hassan Whiteside — $25.43 million

Team: Miami Heat
Position: Center
Contract: 4 years, $98.4 million
One thing to know: Whiteside played in just 19 games in the first four seasons after being drafted by the Sacramento Kings in 2010. He grew into a max-contract player with the Heat but then fell off a bit in 2017-18, leaving many to think the Heat were stuck with a contract nobody would want.
See the rest of the story at Business Insider