When it comes to professional sports, NBA players are known for their high salaries. This is no surprise given the immense popularity of basketball in America and around the world. But who has the highest NBA contract right now? Let`s take a closer look.

As of 2021, the NBA`s highest-paid player is Stephen Curry of the Golden State Warriors. He signed a five-year, $201 million contract extension in 2017, which means he makes an average annual salary of $40.2 million. Curry is a two-time NBA MVP and has won three championships with the Warriors.

The second-highest-paid NBA player is Chris Paul of the Phoenix Suns, who signed a four-year, $120 million contract in 2020. This brings his average annual salary to $30 million. Paul is a 10-time NBA All-Star and has consistently been one of the league`s best point guards throughout his career.

LeBron James of the Los Angeles Lakers is the third-highest-paid NBA player with an average annual salary of $28.2 million. He signed a four-year, $154 million contract in 2018. James is a four-time NBA MVP and has won four championships with three different teams.

Other NBA players who have signed significant contracts include Kevin Durant of the Brooklyn Nets, who signed a four-year, $164 million contract in 2019, and Damian Lillard of the Portland Trail Blazers, who signed a four-year, $176 million contract extension in 2021.

It is worth noting that these contracts are just for the regular season. NBA players can earn additional money through endorsements, sponsorships, and playoff bonuses. Therefore, the highest-paid NBA player may differ from year to year based on these factors.

In conclusion, Stephen Curry currently has the highest NBA contract, followed by Chris Paul and LeBron James. However, this could change in the future as new contracts are signed and players` performances on the court continue to evolve.