As far as the NBA is concerned, there is no such thing as an untradeable contract.

So even when an aging, declining player is signed to a deal that seems far beyond what their future production will be worth, and many begin to ask if it’d even be possible for their team to trade that contract if they face buyer’s remorse later on, the answer almost always is: Yes, they will be able to trade that contract if they really want to.

Want proof?

Below, check out the highest-paid players to ever be traded in NBA history, including John Wall and Russell Westbrook, two players who were thought to have untradeable contracts over recent seasons.