For the second-straight season, Stephen Curry is the NBA's highest-paid player.
But not all teams pay their top players the way the Golden State Warriors pay Curry or the way the Los Angeles Lakers pay LeBron James.
In all, 11 players are making at least $30 million this season, and 26 teams have at least one player making at least $20 million. And then there are the Sacramento Kings who have nobody making $12 million.
Below we take a look at this season's highest-paid players on every team and how their contracts break down, with data provided by Spotrac.
30. Zach Randolph, Sacramento Kings — $11.7 million

Position: Power Forward
Contract: 2 years, $24.0 million
One thing to know: By the end of this season, Randolph will have made $197 million in his career. That is one of the 20 highest-paid players of all time.
29. Kent Bazemore, Atlanta Hawks — $18.1 million

Position: Shooting Guard
Contract: 4 years, $70.0 million
One thing to know: Bazemore is expected to pick up his player option for next season at $19.3 million. The rebuilding Hawks would like to move the contract but have been unsuccessful so far. The Rockets, Pelicans, and Bucks showed interest in trading for Bazemore during the offseason.
28. Allen Crabbe, Brooklyn Nets — $18.5 million

Position: Shooting Guard
Contract: 4 years, $74.8 million
One thing to know: Crabbe has a player option for the 2019-20 season he will likely pick up. The Nets probably want to trade Crabbe, but will have a hard time finding somebody to take a player who is now scoring 8.1 points per game and has seen his eFG% drop from 57.2% to 42.4% in two seasons.
See the rest of the story at Business Insider