Raptors get Watson (who imo is one of the most underrated defenders in the league). They also get Nnaji, who gives them optionality, since he's getting paid less than $10M for the next 4 years. He's turning 24 and a solid rim protector. He might be better on a different team. He also shot around 40% from 3 in his first 2 seasons. If he's ass, the Raptors can just trade him. In his last year, he'll be making like 3% of the cap.
Nets get Porter Jr., who is an elite shooter, while also dumping Johnson and gaining a pick swap and a second rounder. They can get 2 max level players if they want now.
Nuggets get 2 wings that shoot the ball. Next year, they can also get out of the first apron.