- Guaranteed
- If the player is waived, he has the right to receive the complete contract amount.
- Non guaranteed
- Team can waive the player before preestablished dates, paying only a partial amount of the contract. Once season starts, all contracts become guaranteed for the rest of the season after January 10th.
- Player option
- If the player exercise the option before June 25th, he will remain with the team, otherwise he becomes a free agent.
- Early termination option
- Similar to player option. The player must exercise it before June 30th to become a free agent.
- Team option
- If the team doesn't exercise the option before July 1st, the player is released.
- Qualifying offer
- The player can accept qualifying offer and becomes a free agent (free to sign with any other team) at the end of the following season. If the player doesn't accept it, he becomes a restricted free agent (team has the right to match any offer sheet signed with other team).
- Two-Way contract
- A player on a Two-Way contract is principally a D-League player, but he can spend up to 45 days with his affiliate NBA team. His salary is pro-rated by day, depending on which team he is on, and he can only play for the affiliated NBA team while on a Two-Way contract.
- Retired
- Player retired due to medical reasons. Salary doesn't count against team salary cap.
Warning.- Salaries and conditions may be inaccurate given that no official data is released by NBA teams. Salaries data comes from the media and other non official sources.