LeBron James and Damian Lillard -- that's the current list of NBA players with a no-trade clause.
James is arguably the best player of all time and is set to make $52.6 million, so while his no-trade clause is rare, it still makes sense. Lillard's situation is more interesting as he agreed to a three-year, $42 million deal. Typically, we associate a no-trade clause with max contracts and superstar players. While Lillard previously had that designation, it remains to be seen whether he'll return to that level as a player when he returns from injury.
Blazers gave Damian Lillard control to stay close to family
But Lillard is also 35 years old and nearing the end of his career.