Klay Thompson is joining the Dallas Mavericks on a three-year, $50 million contract after the first six-team trade in NBA history was put together to get him to his preferred destination.