LeBron James has made the most out of a successful season and has secured a lucrative new contract with the Cleveland Cavaliers. He has agreed to a three-year deal, which now makes him the highest paid player in the NBA for the first time in his career. As an added bonus, he also has the opportunity to team up with with his friends Carmelo Anthony, Dwayne Wade and Chris Paul in the future.

Brian Windhorst of ESPN broke the news about LeBron’s new contract. In a tweet, he revealed that Lebron is set to earn US$31 million in the 2016-17 NBA season. Over the span of his three-year contract, he will be making an unprecedented sum of US$100 million.

This new deal also makes him the highest paid player in the history of the NBA. In 2017-18, he is set to pocket a whopping US$33 million. LeBron, the team and the fans can now relax and enjoy the games, knowing that there’s some security in his future with the Cavaliers.

The move to take a three-year deal also gives LeBron an opportunity to meet his squad goals. It’s no secret that he is very close to Carmelo Anthony, Dwayne Wade and Chris Paul. According to a hypothetical scenario by Sporting News, all four of them could have the option to play in the same team once they all hit free agency in 2018.

LeBron will be at the end of his current deal, while the others could opt to renew their current one plus one deals. With all of them possibly being free at the same time, which team could they potentially end up playing in? It appears that LeBron has a good chance of luring his friends to the Cavs, but a lot can happen in three years. This dream team scenario needs a lot of wheels to keep turning in order to come into fruition.