One major trade has happened -- and we still have a flurry of trade talk happening around the NBA draft.
Here are four big trades that make sense, featuring four top-20 draft picks in 2017, multiple All-Stars and seven teams -- including the Los Angeles Lakers, Chicago Bulls, Philadelphia 76ers and more.
While these trades are speculative, each trade involves teams and players who have been the subject of news reports on potential deals.
PG goes Hollywood
Lakers get: Paul George
Pacers get: Luol Deng and the No. 2 pick
View trade in ESPN's trade machine
Why the Lakers do it: George reportedly wants to play for the Lakers, and he would immediately improve the team. With their first-round pick going to the 76ers next year, the Lakers do not need to tank anymore. Winning is now a priority in L.A.
While the Lakers could be patient and wait a year for George, getting him now with the opportunity to re-sign him in 2018 (when he can become a free agent) might be worth swapping a player such as Lonzo Ball, who has star appeal but is not seen by the Lakers as a sure thing.
And getting Deng's horrible deal off the books would be a major bonus.
Why the Pacers do it: They know that all signs and reports point to George leaving next year via free agency. Landing the No. 2 pick and the chance to draft a potential superstar like Ball is the best possible outcome for a George trade.
New GM Kevin Pritchard fancies himself as a point guard whisperer. He'll feel as though he can get the most out of Ball.
Celtics-Bulls blockbuster
Celtics get: Jimmy Butler
Bulls get: Jae Crowder, Tyler Zeller, the Celtics' 2017 No. 3 pick, the Lakers' 2018 pick if it falls between 2 and 5 or the Kings' 2019 first-round pick
View trade in ESPN's trade machine
Why the Celtics do it: Many in the league believe Danny Ainge swapped picks with the Sixers to facilitate additional trades while also keeping the rights to the Brooklyn Nets' 2018 first-round pick.
Butler would make the Celtics immediately better without sacrificing too much of the future. Boston would keep its young building blocks as well as the Nets' pick next year.
Why the Bulls do it: The Bulls are facing a rebuild, so getting the No. 3 pick would jump-start that. They'd love to get their hands on Lonzo Ball, De'Aaron Fox or Josh Jackson, in addition to a potential great pick in 2018 or '19.
Meanwhile, they'll be able to plug in Crowder at the 3, or move him -- he has one of the best contracts in the league from a team perspective. And they can opt out of Zeller's contract, saving them $8 million next season.
Melo in Miami
Heat get: Carmelo Anthony
Knicks get: Justise Winslow, Tyler Johnson, Josh Richardson, Wayne Ellington, Josh McRoberts and the No. 14 pick
View trade in ESPN's trade machine
Why the Knicks do it: The Knicks have done everything they can to try to persuade Anthony to waive his no-trade clause so that they can move him. One problem is that with each year that passes, his value drops. And if Carmelo is willing to waive the clause, he will want to play in the right city on a contender.
The Heat should qualify, though the haul isn't enormous. There aren't any stars here, but Winslow was a guy the Knicks loved before the draft, Johnson is a sleeper and they would still have the No. 8 pick to draft a point guard.
Rebuilding around Kristaps Porzingis is the future for the Knicks. This just speeds it up a bit.
Why the Heat do it: The Heat were one of the hottest teams in basketball the last few months of the season. Adding a veteran scorer like Carmelo to a team led by Goran Dragic, Hassan Whiteside and Dion Waiters should make the team much more formidable in the Eastern Conference.
They wouldn't be good enough to knock off the Cavs or the Celtics, but it's worth the gamble.
Okafor to Chicago
Bulls get: Jahlil Okafor
Sixers get: No. 16 pick
View trade in ESPN's trade machine
Why the Sixers do it: Okafor has never been the right fit for this team. They've been shopping him since midway through his rookie season.
After getting just two second-round picks and Justin Anderson for Nerlens Noel, landing any sort of first-round pick would be a steal for the Sixers -- especially because there are guards such as Luke Kennard, Donovan Mitchell and Terrance Ferguson who could be nice fits in Philly around No. 16.
Why the Bulls do it: If the Bulls go into rebuilding mode, then adding a young low-post scorer like Okafor might be worth the gamble. Maybe they can use him in the way the Thunder use Enes Kanter.
The price isn't that high. By the No. 16 pick you're probably looking at role players anyway. And Okafor can slide right into the trade exception the Bulls got when they shipped off Taj Gibson.