Er zijn verschillende regels als het gaat hoeveel een club in de NBA mag betalen. Zo is er een salaris cap, wat zoveel betekent als een maximum dat een club in het totaal aan salarissen per jaar mag uitgeven. Voor seizoen 2019/2020 ligt die cap op $109 miljoen, voor seizoen 2020/2021 zal dat $115.000.000 zijn. Verder mag een club een sterspeler die wil vertrekken een speciaal contract aanbieden om hem te houden. En er bestaat zoiets als een Supermax contract voor veteranen die al lang bij een club spelen én hun sporen hebben verdiend met bijvoorbeeld awards. Dit contract voor maximaal 5 jaar mag maximaal 35% van de salaris cap van het jaar van tekenen uitmaken, en mag maximaal 8% per jaar verhoogd worden. Er zijn dit seizoen vier spelers met een supermax contract: Stephen Curry - Golden State Warriors James Harden - Houston Rockets Russell Westbrook - Oklahoma City Thunder John Wall - Washington Wizards