Hoops Rumors Glossary

Hoops Rumors Glossary: Affiliate Players

Throughout the offseason and preseason, NBA teams are permitted to carry up to 21 players, but that total must be cut down to 15 (plus three two-way players) in advance of opening night. However, up to four players waived by a team prior to the season can be designated as “affiliate players” and assigned to that team’s G League squad.

The players have a say in this decision. If they’d prefer to sign with a team overseas, or if they get an opportunity with another NBA club, they’re under no obligation to become affiliate players. But if the player’s NBA team has designated him as an affiliate player and he signs a G League contract, he is automatically assigned to that team’s NBAGL roster.

Since most NBA and international teams aren’t looking to bring in extra players by the time the NBA regular season begins, the opportunity to continue playing in the same system appeals to many of those preseason cuts — especially since many of them will be in line for bonuses worth up to $75K after having signed Exhibit 10 contracts. Plus, they’ll continue to be NBA free agents while they play in the G League.

A player whose returning rights are held by a G League team can’t become an affiliate player for another club, which is why undrafted rookies typically make up a substantial portion of the annual league-wide list of affiliate players.

Additionally, an affiliate player must have signed with his team during the current league year, which explains why we often see players signed and quickly waived in the days and weeks leading up to the regular season.

An affiliate player also can’t have received a partial guarantee worth more than $75K on his standard or two-way contract — a larger guarantee would make him ineligible to join his club’s NBAGL affiliate for the rest of that league year.

Finally, while 29 NBA teams will have a G League affiliate in 2023/24, the Suns still don’t have one, meaning they have no place to send affiliate players and therefore aren’t permitted to designate any.

Hoops Rumors typically publishes the annual list of affiliate players around the start of the G League season, so if you’re interested in it, you can keep an eye out for it in November.


This is a Hoops Rumors glossary entry. Earlier versions of this post were published in 2015, 2019, and 2021 by Chuck Myron and Luke Adams.

Hoops Rumors Glossary: Poison Pill Provision

The poison pill provision isn’t technically a term defined in the NBA’s Collective Bargaining Agreement. However, the concept of a “poison pill” has colloquially come to refer to a pair of NBA concepts.

The first of those concepts relates to the Gilbert Arenas Provision, which we’ve explained in a separate glossary entry. When a team uses the Arenas provision to sign a restricted free agent with one or two years of NBA experience to an offer sheet, that team can include a massive third-year raise that’s often referred to as a “poison pill,” since it makes it more difficult for the original team to match the offer.

The second meaning of the “poison poll” is the one that has become more common – and more frequently relevant – in recent years. It relates to players who have recently signed rookie scale extensions.

The “poison pill provision” applies when a team extends a player’s rookie scale contract, then trades him before the extension officially takes effect. It’s a rare situation, but it features its own set of rules, since extensions following rookie contracts often create a large gap between a player’s current and future salaries.

For salary-matching purposes, if a player is traded between the time his rookie contract is extended and the following July 1 (when that extension takes effect), the player’s incoming value for the receiving team is the average of his current-year salary and the annual salary in each year of his extension.

His current team, on the other hand, simply treats his current-year salary as the outgoing figure for matching purposes.

Let’s use Knicks guard Immanuel Quickley as an example. Quickley is an extension candidate and could also be a trade candidate if the right opportunity arises for New York. He’s set to earn $4,171,548 in 2023/24, the final year of his rookie scale contract.

Any extension Quickley signs before the season begins would be significantly more lucrative than his current-year salary. To illustrate our point, let’s assume he and the Knicks agree to a four-year, $110MM rookie scale extension that would begin in ’24/25.

If the Knicks decide after signing Quickley to that extension that they want to trade him, the poison pill provision would complicate their efforts.

From New York’s perspective, Quickley’s current-year cap hit ($4,171,548) would represent his outgoing salary for matching purposes. However, any team acquiring Quickley would have to view his incoming value as $22,834,310 — that’s the annual average of the five years and $114,171,548 he has left when accounting for both his current contract and his (hypothetical) new extension.

As we explain in our glossary entry on the traded player exception, NBA rules dictate that over-the-cap teams must send and receive approximately the same amount of salary in any trade. So applying the poison pill provision to a player like Quickley and creating a difference of nearly $19MM between how two trade partners account for him would make salary-matching far more difficult than usual.

The poison pill provision is one key reason why the Knicks are unlikely to extend Quickley unless they’re fairly certain they won’t use him in a blockbuster deal before the 2024 trade deadline. Without an extension in place, his current-year salary of $4,171,548 would be both his outgoing and incoming cap hit for matching purposes.

Of course, extending Quickley now would make him easier to trade in the 2024 offseason than if he were a restricted free agent. For instance, signing Tyler Herro to a rookie scale extension prior to the 2022/23 season made it extremely difficult for the Heat to trade him during the season, but makes him a prime candidate to be included in a Damian Lillard trade now — that may not have been the case if Miami had let him reach restricted free agency.

Trades involving a player who recently signed a rookie scale extension are already pretty infrequent. After all, those players are generally young, and a player who signed an extension is promising enough to have warranted a long-term investment. Those aren’t players that teams often trade. The poison poll provision further disincentivizes a deal involving one of those recently extended players by complicating salary-matching rules, making those trades that much more rare.


Note: This is a Hoops Rumors Glossary entry. Our glossary posts will explain specific rules relating to trades, free agency, or other aspects of the NBA’s Collective Bargaining Agreement. Larry Coon’s Salary Cap FAQ was used in the creation of this post.

Earlier versions of this post were published in previous years.

Hoops Rumors Glossary: Veteran Contract Extension

An NBA team that want to re-sign a player before he reaches free agency can do so, but only at certain times and if his contract meets specific criteria.

Rookie scale extensions, which can be completed for former first-round picks between the third and fourth years of their rookie scale contracts, were the NBA’s most common form of extension in the past. But the league relaxed its criteria for veteran extensions in its 2017 Collective Bargaining Agreement and loosened them further in the 2023 CBA, resulting in a significant increase in those deals in recent years. They’ve now overtaken rookie scale extensions as the league’s most frequently signed extensions.

[RELATED: 2023/24 NBA Contract Extension Tracker]

A veteran extension is any contract extension that tacks additional years onto a contract that wasn’t a rookie scale deal. Even if the player is still on his first NBA contract, he can technically receive a “veteran” extension if he was initially signed as a second-round pick or an undrafted free agent rather than via the league’s rookie scale for first-rounders.

Here’s a full breakdown of how players become eligible to sign veteran extensions, and the limits that come along with them:


When can a player sign a veteran contract extension?

A team that wants to sign a player to a veteran extension wouldn’t be able to simply complete that extension one year after the initial contract was signed. The team must wait a specified period of time before the player becomes extension-eligible, as follows:

  • If the player initially signed a three- or four-year contract: Second anniversary of signing date.
    • Note: The second anniversary date also applies if the player previously signed an extension that lengthened his contract to three or four total seasons.
  • If the player initially signed a five- or six-year contract: Third anniversary of signing date.
    • Note: The third anniversary date also applies if the player previously signed an extension that lengthened his contract to five or six total seasons.
  • If the player previously renegotiated his contract and increased his salary by more than 10%: Third anniversary of renegotiation date.

A contract that only covers one or two seasons is ineligible to be extended.

The anniversary dates for signings have been complicated in recent years by the COVID-19 pandemic that forced the NBA to adjust its usual calendar during the 2019/20, ’20/21 and ’21/22 league years. For instance, the 2020 free agency period was delayed until November 21 instead of beginning on July 1.

Anthony Davis signed a five-year free agent contract on December 3, 2020, which would normally make him ineligible to be extended until December 3, 2023. However, the NBA adjusted that three-year waiting period to better reflect certain stages of the offseason rather than adhering to specific dates on the calendar. As a result, Davis was able to sign a new extension with the Lakers this year on August 4.

Going forward, the usual two- and three-year waiting periods will once again apply. For instance, after signing a three-year extension that lengthened his contract to five total seasons, Davis will become extension-eligible again on August 4, 2026.

It’s worth noting that an extension signed between October 2 and the start of the regular season is considered – for the purpose of determining its anniversary – to have been signed on October 1.

How many years can a player receive on a veteran extension?

A veteran extension can be for up to five years, including the year(s) remaining on the previous contract. The current league year always counts as one of those five years, even if an extension is agreed to as late as June 30.

For instance, when Bogdan Bogdanovic signed an extension in March with the Hawks, he was in the final year of previous contract, which ran through 2022/23. He added four extra years via the extension, maxing out at five years overall.

If a player signs a “designated” veteran extension, he can receive up to six total years, as we cover in a separate glossary entry. Devin Booker, Karl-Anthony Towns, and Nikola Jokic all took this route during the 2022 offseason after meeting the super-max criteria; Jaylen Brown has been the lone super-max recipient in the 2023 offseason.

How much money can a player receive on a veteran extension?

The first-year salary in a veteran extension can be worth up to 140% of the salary in the final year of the player’s previous contract or 140% of the NBA’s estimated average salary, whichever is greater. Annual raises are limited to 8% of the first-year extension salary.

When Dejounte Murray signed an extension with the Hawks this offseason, he added four extra years to the one year and $17,714,000 (base salary) remaining on his previous deal. Because that $17.7MM cap hit greatly exceeds the league’s estimated average salary, Murray was eligible to earn up to 140% of his final-year salary in the first year of his extension. As such, his new contract begins next season with a base salary of $24,799,600, with 8% annual raises from there.

In 2023/24, the NBA’s estimated average salary is $11,958,000, so a player earning less than that amount would be eligible to receive an extension worth up to 140% of that figure. That would work out to a starting salary of $16,741,200 and a four-year total of about $75MM.

A contract extension can’t exceed the maximum salary that a player is eligible to earn, so there are some instances in which a player won’t be able to get a full 40% raise on a new extension.

For instance, Davis’ new three-year extension should technically award him up to a 40% raise on his $43,219,440 salary in 2024/25. However, that would work out to a $60,507,216 salary in 2025/26 — even if the salary cap increases by the maximum allowable 10% in each of the next two summers, Davis’ maximum salary in ’25/26 would be $57,604,894 (35% of the cap). So he won’t receive a full 40% raise on his new deal.

Because a player’s own personal maximum salary on an extension is always at least 5% of his salary in the previous season, there are scenarios in which a player could exceed the league-wide maximum salary. But given the rate at which the cap has increased in recent years, there aren’t any practical examples of that at this point.

Designated veteran extensions and renegotiated contracts have slightly different rules for salaries and raises than standard veteran extensions. You can read about those differences in our glossary entries on those subjects.

Can a player sign a veteran extension as part of a trade?

The NBA’s Collective Bargaining Agreement does allow for extend-and-trade transactions, but the rules governing them are more limiting than for standard veteran extensions.

A player eligible for an extension can sign one in conjunction with a trade, but he would be limited to three overall years and a starting salary worth 105% of the final-year salary on his previous deal. Subsequent annual raises are limited to 5% as well.

A player who receives an extension that exceeds those extend-and-trade limits becomes ineligible to be traded for six months. Conversely, a player who is involved in a trade becomes ineligible to sign an extension for six months if the extension would exceed the extend-and-trade limits.

Kristaps Porzingis‘s two-year extension with the Celtics is an example of a recent extension that didn’t exceed the extend-and-trade limits — he took a pay cut from $36,016,200 to $29,268,293 and the deal lengthened his contract to three total years. Because that extension fell within the extend-and-trade parameters, Porzingis was permitted to sign it less than a month after being traded.

Conversely, since Davis’ new extension lengthens his total contract to five years and will feature raises exceeding 5%, he’ll be ineligible to be traded until February 4, six months after he signed the deal.

These extend-and-trade restrictions will be modified beginning at the start of the 2024/25 league year. At that time, the extend-and-trade limits will increase from three total years and a starting salary up to 105% of the player’s previous salary to four total years and a starting salary up to 120% of the player’s previous salary (or 120% of the estimated average salary, for players earning below the average). The maximum 5% annual raise will remain in place.

Players who renegotiate their current-year salary as part of an extension can’t be traded for six months. This applies to players like Domantas Sabonis and Jordan Clarkson this summer.

An extension-eligible player can’t be extended-and-traded between the end of the season and June 30 if there’s a chance he could become a free agent that July. That rule applies to both veterans on expiring contracts and veterans with team or player options that have yet to be exercised.

For instance, prior to being traded to Boston, Porzingis wouldn’t have been eligible to sign an extension with the Wizards until he had exercised his player option for 2023/24.

What are the other rules related to veteran extensions?

There are many more minor rules and guidelines related to veteran extensions, including several involving bonuses and option years. A full breakdown can be found in Larry Coon’s CBA FAQ, but here are some of the notable ones most likely to come into play:

  • A contract with an option can be extended if the player opts in or the team picks up the option.
  • A contract with an option can also be extended if the option is declined, as long as the extension adds at least two new years to the deal and the first-year salary isn’t worth less than the option would have been. The only exception to this rule involves an early termination option — a contract with an ETO can’t be extended if the ETO is exercised, ending the contract early. This is why Davis waived his ETO when he signed his extension with the Lakers earlier this month.
  • A newly signed extension can contain a player or team option, but not an early termination option.
  • If a contract contains incentive bonuses, a veteran extension must contain the same bonuses. The bonus amounts can be increased or decreased by up to 8%, but they must still be part of the deal. An extension also can’t contain bonuses that weren’t part of the original contract.
  • If a contract includes an unearned trade bonus, it doesn’t necessarily have to be applied to the extension. If the team and player elect not to carry over the trade bonus to the extension and the player is dealt before the extension takes effect, the application of the bonus would ignore the extension.

Note: This is a Hoops Rumors Glossary entry. Our glossary posts will explain specific rules relating to trades, free agency, or other aspects of the NBA’s Collective Bargaining Agreement. Larry Coon’s CBA FAQ was used in the creation of this post.

Previous versions of this post were published in 2019 and 2022.

Hoops Rumors Glossary: Two-Way Contract

A new addition in the NBA’s 2017 Collective Bargaining Agreement, the two-way contract is a tool that allows a team to carry extra players beyond the 15 on its standard regular season roster. Players on two-way contracts are eligible to spend up to the entire season in the G League or up to a certain number of games at the NBA level, and can be transferred back and forth between the NBA and NBAGL throughout the season.

The rules for two-way contracts have undergone some major changes since the concept was introduced back in 2017, with the COVID-19 pandemic contributing to some of those tweaks. The league loosened certain restrictions and allowed two-way players to be more available to teams that needed extra bodies during the pandemic — many of those changes have stuck and were ratified in the 2023 CBA.

Given those changes, our glossary entry on the two-way contract is due for an update, so let’s dive in and answer some frequently asked questions about the two-way deal…


Who is eligible to sign a two-way contract?

A player with fewer than four years of NBA experience can sign a two-way contract with a team. Because a player is credited with a year of service on the last day of a league year (ie. June 30), a player with three years of experience is eligible to sign a two-way contract at any time during his fourth NBA season. For instance, a player who is waived halfway through his fourth NBA season is still deemed to have three years of service and could sign a rest-of-season two-way contract.

As part of the 2023 CBA, the league and the players’ union agreed to implement what is informally known as the “Harry Giles rule.” Giles has been on an NBA roster for four seasons, but missed the entirety of his 2017/18 rookie year due to an injury, so he has only actually played in an NBA regular season game in three separate seasons.

The new rule will allow Giles – and any other player who has four years of NBA service but missed one or more of those seasons due to an injury – to sign a two-way contract, assuming the player meets the following criteria:

  1. He has four years of NBA experience (ie. a player with five years of experience who missed two full seasons due to injuries would not be eligible).
  2. He didn’t appear in any regular season or playoff games during his injury year.
  3. During his injury year, he was on a team’s roster for the entire regular season.
  4. He is signing a one-year two-way contract.

Dylan Windler is another example of a player who qualified for a two-way contract in 2023/24, having met the above criteria during his first four NBA seasons. That’s why he was permitted to sign a two-way deal with the Knicks.

How many years can a two-way contract cover?

A two-way contract can be for either one or two years, and can’t include a team or player option.

Although two-way contracts can be for up to two years, a player who has three years of NBA experience can’t sign such a deal, since he’d have four years of service after the first season. As such, two-way contracts for players with three years of experience are limited to one year.

A player also can’t spend more than three total seasons on two-way contracts with the same team. For example, a player who signed two-way deals with a club during his first two NBA seasons couldn’t then agree to a two-year two-way contract with the same team.

How much are players paid on a two-way contract?

The default salary for a full one-year, two-way contract is half of the rookie minimum salary. For example, since the 2023/24 rookie minimum is $1,119,563, the two-way salary is $559,782. No performance bonuses can be included in a two-way agreement.

That two-way salary becomes prorated if a player signs his contract after the regular season has began. Since the 2023/24 regular season is 174 days long, if a player were to sign a two-way deal with 120 days left in the season, his salary would be $386,057 — that’s 120/174ths of $559,782.

A two-way deal signed before the regular season begins can be partially guaranteed for up to the maximum Exhibit 10 bonus amount for that year. In 2023/24, that amount – also known as the maximum two-way protection amount – is $75K.

A team and player can negotiate to have up to half of his two-way salary become guaranteed at the start of the regular season. If the two sides agree to those terms, the player would receive half his two-way salary assuming he’s not waived on or before the first day of the regular season. Each player’s full two-way salary would become guaranteed if he remains under contract through January 7, and each two-way deal signed after that date is immediately guaranteed.

How do two-way contracts work for the teams signing them?

While a player who signs a G League contract to play for a team’s NBAGL affiliate remains an NBA free agent and can be signed away by any other team, a club that signs a player to a two-way deal has the player’s exclusive rights for the life of the contract. He can’t be poached by a rival team.

A team gets up to three roster slots for two-way contracts, and doesn’t need to use salary cap room or a cap exception to finalize those deals. They don’t count against a club’s salary cap.

However, there are some limitations facing teams when they sign two-way contracts. For one, if a club wants to sign a player on an overseas roster to a two-way contract, the NBA team is not allowed to pay that player’s international buyout. Additionally, NBA teams can’t sign players to two-way contracts after March 4 of each season.

How many games can a player on a two-way contract play for his NBA team?

If a player is on a two-way contract, he can be active for no more than 50 regular season games, or a prorated portion of 50 games, if he signs after the regular season begins.

For the purposes of determining the maximum active games for a two-way player who signs after the start of the regular season, the number of days left in the season are divided by the total number of days in the season, then multiplied by 50 and rounded to the nearest whole number.

A team isn’t permitted to have a two-way player active for more than 90 “under-15” games in a season. An “under-15” is any game in which the team is carrying fewer than 15 players on standard contracts, and a team is credited with an “under-15” game toward the 90-game limit for each two-way player who is active.

For instance, if a team with 14 players on standard contracts had all three of its two-way players active for its first 30 games of the season, it would reach its 90-game limit. In order to free up those two-way players to be active for 20 more games apiece, the club would have to sign a 15th player to a standard contract.

If a team wants to keep its two-way player on the NBA roster for more than 50 regular season games, it has to convert the player’s two-way deal into a standard NBA contract, after which he’d no longer count as a two-way player.

Additionally, a player on a two-way contract must have his deal converted to a standard NBA contract in order to participate in the postseason. A player on a two-way deal isn’t playoff-eligible.

How do two-way conversions work?

There are two types of two-way conversions:

1. A player being converted from an Exhibit 10 contract to a two-way contract

A player on an Exhibit 10 contract can only be converted to a two-way deal up until the day before the regular season begins.

The player must have an Exhibit 10 clause in his contract in order to be converted to a two-way deal. A player on a non-guaranteed training camp contract that only includes Exhibit 9 (not Exhibit 10) language cannot be directly be converted to a two-way deal and would be have to be waived and then re-signed if the team wants to make him a two-way player.

A player can be waived from a standard contract and re-signed to a two-way deal as long as he meets the service time criteria and isn’t already owed more than the two-way protection amount ($75K in 2023/24) from his team.

For example, although Dalano Banton only has two years of NBA experience, the Celtics wouldn’t be able to waive him and re-sign him to a two-way contract because his deal with the team includes a $200K partial guarantee.

2. A player being converted from a two-way contract to a standard contract

A player on a two-way contract can be converted without his consent. In that scenario, he would receive the minimum salary for the remaining term of his contract. A player on a one-year two-way contract would get a one-year, minimum-salary standard contract, while a player with two years left on his two-way deal would get a two-year, minimum-salary standard contract.

Alternately, the team and player could negotiate new terms that include more than one or two years and/or more than the minimum salary. In this scenario, the club would have to use either cap room or a cap exception to accommodate the terms of the deal. For instance, when the Pelicans negotiated a standard contract with two-way player E.J. Liddell earlier this offseason, they used a portion of their mid-level exception to give him three years.

In a situation where a two-way contract is converted to a regular NBA deal, the typical 15-man roster rules would apply to that player. He could be assigned back to the G League, but he’d continue to earn an NBA salary, since he’d no longer be a two-way player.

Can players on two-way contracts be traded?

Players on two-way contracts can be included in trades. However, they can’t be dealt within 30 days of being signed, and their salaries don’t generate trade exceptions for NBA teams.

In actuality, trades involving players on two-way contracts hardly ever occur. It has only happened twice to date. Johnathan Motley was traded from the Mavericks to the Clippers in 2018 and Julian Washburn was traded from the Grizzlies to the Warriors in 2019.

How does free agency work for a player whose two-way contract is expiring?

Every player completing a two-way contract is eligible for restricted free agency. If his team issues him a qualifying offer by 5:00 pm Eastern time on June 29, he becomes a restricted free agent; if his team declines to issue a qualifying offer by that deadline, he becomes an unrestricted free agent.

The qualifying offer for a player coming off a one-year two-way contract is equivalent to another one-year two-way contract, with a partial guarantee worth the maximum two-way protection amount ($75K in 2023/24).

However, the qualifying offer looks a little different for a player who has spent the last two seasons on the same two-way contract; who has spent the last two years on two-way deals with the same team; or who is no longer eligible for a two-way contract because he has four years of NBA experience.

The qualifying offer in that case would be for the player’s standard veteran minimum (based on his years of experience) and would be partially guaranteed for the standard/two-way QO protection amount ($90K in 2023/24).

The maximum two-way protection amount ($75K) and the standard/two-way QO protection amount ($90K) will increase at the same rate as the salary cap in 2024/25 and beyond. So if the cap rises by 10%, those figures will also rise by 10%.

A two-way player who is issued a qualifying offer has the same options as a standard restricted free agent. He can sign a standard offer sheet with another team, negotiate a new deal with his current team, or simply accept his QO.

An offer sheet with a rival suitor would have to be a standard deal, not another two-way contract. The same rules that would apply to a standard RFA’s offer sheet apply to one for a two-way player — for instance, it must cover at least two years, and players with only one or two years of experience are subject to the Gilbert Arenas provision.


Note: This is a Hoops Rumors Glossary entry. Our glossary posts will explain specific rules relating to trades, free agency, or other aspects of the NBA’s Collective Bargaining Agreement. Larry Coon’s Salary Cap FAQ and information from ESPN’s Bobby Marks was used in the creation of this post.

A previous version of this article was published in 2017.

Hoops Rumors Glossary: Exhibit 9 Contract

When NBA teams are in the process of filling out their training camp rosters, the most common form of deal signed by players around the league is the Exhibit 10 contract. An Exhibit 10 contract can be converted into a two-way deal or puts a player in line to earn a bonus if he’s waived and then joins his team’s G League affiliate.

Many of those non-guaranteed training camps also include an Exhibit 9 clause in addition to – or in place of – Exhibit 10 language.

An Exhibit 9 clause protects an NBA team in the event that a player suffers a significant injury in training camp.

If a player on a standard non-guaranteed contract without an Exhibit 9 clause suffered such an injury, his club would be required to pay him his salary until he’s healthy enough to play or until the end of that season, whichever comes first. For example, a player on a non-guaranteed rookie minimum deal who sustained a season-ending ACL tear would be owed his full $1,119,563 salary.

If the injured player’s contract includes Exhibit 9 language, however, his team could waive him and only be on the hook for a one-time payment of $15K. That amount has increased from $6K in the NBA’s previous Collective Bargaining Agreement.

An Exhibit 9 contract, which is non-guaranteed and doesn’t count against the salary cap until the start of the regular season, can only be a one-year, minimum-salary deal. A team can carry up to six players on Exhibit 9 deals, but can’t sign a player to such a contract unless it has at least 14 players already under contract (not including two-way deals).

In most cases, if a team plans to have a player on a non-guaranteed contract participate in training camp and/or the preseason, his contract will include an Exhibit 9 clause in order to limit the club’s liability.

Earlier this offseason, for example, the Rockets wanted to begin signing their training camp invitees, but only had 13 players on standard contracts. Houston signed Joshua Obiesie to an Exhibit 10 pact, making him their 14th man and meeting the roster minimum required to begin completing Exhibit 9 deals. Because the Rockets don’t have injury protection for Obiesie, they reportedly have no intention of having him take part in camp.

The Heat took a similar approach, signing Brandon McCoy as their 14th man to an Exhibit 10 contract that didn’t include an Exhibit 9 clause. With 14 players on standard contracts, Miami subsequently signed several players to Exhibit 9 deals, waiving McCoy in the process — he won’t be on the Heat’s camp roster.

An Exhibit 9 contract that also includes Exhibit 10 language can be converted into a two-way deal. In that scenario, the Exhibit 9 clause would become null and void, so the team would no longer have injury protection.

In the event that a player with Exhibit 9 language in his contract makes his team’s regular season roster, his deal would be converted to a standard non-guaranteed contract. The Exhibit 9 protection wouldn’t carry over into the regular season.


Note: This is a Hoops Rumors Glossary entry. Our glossary posts will explain specific rules relating to trades, free agency, or other aspects of the NBA’s Collective Bargaining Agreement. Larry Coon’s Salary Cap FAQ was used in the creation of this post.

An earlier version of this article was published in 2014.

Hoops Rumors Glossary: NBA Roster Limits

The rules governing the number of players an NBA team can carry on its roster vary depending on the time of year.

Between the start of the regular season and the last day of a team’s season, a club isn’t allowed to carry more than 15 players on its roster, except in rare instances. Generally, when a club with 15 players on its roster acquires a new player, it must waive someone to clear a spot. In the offseason though, teams are permitted to carry up to 21 players on their rosters.

The regular season limit applies to players on standard contracts, while the offseason limit applies to players on any form of contract.

During both the regular season and offseason, a team is permitted to carry up to three players on two-way contracts, which are a non-standard form of deal that allows a player to be transferred back and forth between the NBA and G League.

In the regular season, two-way players don’t count toward the 15-man limit, meaning teams can essentially have 18 players under contract at a time. However, two-way players do count toward the 21-man limit in the offseason. If a club is carrying 21 players on standard NBA contracts in August, it can’t sign a player to a two-way deal without waiving someone.

[RELATED: 2023/24 NBA Roster Counts]

In some cases, a team ravaged by injuries will receive one or more extra spots on its regular season roster via the hardship provision. The NBA can grant a hardship exception – which allows the club to sign a player to a 10-day contract without requiring a roster spot – when a team has at least four players who have missed three consecutive games and who are expected to remain sidelined for at least the next two weeks due to injury or illness.

A team qualifies for a single hardship exception when it has four players who meet that criteria, but it can become eligible for additional hardship exceptions if it has a fifth or sixth injured/ill player. For example, if a club has six players who have missed at least three consecutive games due to injury and are expected to remain out for two more weeks, it could be granted three hardship exceptions, allowing the club to temporarily carry three extra players beyond its usual 15 (not counting two-ways).

A club is also permitted to add a 16th man to its regular season roster if it has a player on the suspended list. A player who is suspended by his team for four or more games may be placed on the suspended list following the third game of his ban, while a player suspended by the NBA for six or more games can be placed on the suspended list following the fifth game of his ban. Teams can’t make use of the suspended list for shorter suspensions.

Generally speaking, the fewest number of players an NBA team can have on its roster during the regular season is 14, not counting two-way players. However, a team is permitted to dip to 12 or 13 players for a limited period. That club can’t carry fewer than 14 players on standard contracts for more than two weeks at a time or more than 28 total days during a regular season.

The rules for in-game roster minimums and maximums are as follows:

  • A team can have between 12 or 15 players listed as active for a game.
  • A team can carry as few as 11 active players for up to two weeks at a time or up to 28 total days during a regular season.
  • A team must have at least eight players dressed for a game (at least three or four players beyond those eight must technically be listed as active).

Note: This is a Hoops Rumors Glossary entry. Our glossary posts will explain specific rules relating to trades, free agency, or other aspects of the NBA’s Collective Bargaining Agreement. Larry Coon’s Salary Cap FAQ was used in the creation of this post.

Earlier versions of this post were published in 2012 and 2013 by Luke Adams.

Hoops Rumors Glossary: Mid-Level Exception

The mid-level exception is the most common way for over-the-cap NBA teams to sign free agents from other clubs for more than the minimum salary. It helps ensure that virtually every team heads into the offseason with a little spending flexibility.

Teams are eligible to use specific types of mid-level exceptions depending on their proximity to the salary cap. The most lucrative form of mid-level is available to teams that are over the cap but below the first tax apron. Clubs above the first apron, and even those operating under the cap, have access to lesser versions of the MLE.

Here’s a breakdown of how the various forms of the exception are structured:


For teams over the cap and below the first tax apron:

  • Commonly called either the full mid-level exception or the non-taxpayer mid-level exception.
  • Contract can cover up to four seasons.
  • First-year salary is worth $12,405,000 in 2023/24; maximum four-year value is $53,341,500.
  • Once used, the team cannot surpass the first tax apron (approximately $7MM above the tax line in 2023/24) for the remainder of the season.
  • Beginning in 2024/25, this form of mid-level exception can be used to acquire a non-free-agent via trade or waiver claim, as long as his contract fits into the exception (in terms of years and dollars).

For teams operating under the cap:

  • Commonly called the room exception.
  • Contract can cover no more than three seasons.
  • First-year salary is worth $7,723,000 in 2023/24; maximum three-year value is $24,327,450.
  • Beginning in 2024/25, this form of mid-level exception can be used to acquire a non-free-agent via trade or waiver claim, as long as his contract fits into the exception (in terms of years and dollars).

For teams over the cap and the first tax apron, but below the second apron:

  • Commonly called the taxpayer mid-level exception.
  • Contract can cover up to two seasons.
  • First-year salary is worth $5,000,000 in 2023/24; maximum two-year value is $10,250,000.
  • Once used, the team cannot surpass the second tax apron ($17.5MM above the tax line in 2023/24) for the remainder of the season.

For teams over the cap and both tax aprons:

  • No mid-level exception is available.

Each form of the mid-level allows for annual raises of up to 5% of the value of the first season’s salary.


Teams can use their entire mid-level exception to sign one player. However, only one club has taken this route so far in 2023/24, with the Raptors signing Dennis Schröder to a multiyear contract that’s worth $12,405,000 in year one.

Teams are also allowed to split the mid-level among multiple players, and that has become an increasingly common course of action. For instance, the Mavericks have used their MLE to sign Seth Curry ($4MM) and Dante Exum ($3MM) so far in ’23/24 and still have more than $5MM remaining.

In the past, players drafted in the second round often signed contracts using a portion of the mid-level because the exception allows teams to offer more years and more money than the minimum salary exception provides. However, the new second-round pick exception has all but eliminated the need for teams to use the MLE on second-round picks.

Still, if a team wants to sign an undrafted free agent to a longer-term contract or convert a two-way player to a multiyear deal, the mid-level can come in handy. The Pelicans used their MLE this summer to move E.J. Liddell from his two-way deal to a three-year contract that begins at the minimum ($1,801,769).

Some front offices prefer to leave all or part of their mid-level exception unused in the offseason so it’s still available during the second half of the regular season. At that point, a contender could dangle its MLE in an effort to outbid rivals for top players on the buyout market. A non-contending club, on the other hand, could use its MLE to lock up an intriguing developmental player to a long-term contract.

Unlike the bi-annual exception, the mid-level exception can be used every season. So whether or not a team uses any of its mid-level in 2023/24, each club below the second tax apron in ’24/25 will have the opportunity to use some form of the MLE.

The amount of each form of mid-level exception increases – or decreases – at the same rate as the salary cap, ensuring that its value relative to cap room remains about the same from year to year. So if the salary cap rises by 10%, the mid-level values would rise by the same amount.

Here are a few more notes related to the mid-level exception:

  • A contract signed using a mid-level exception can include bonuses as long as the player’s maximum potential compensation doesn’t exceed the maximum value of the exception. For example, in 2023/24, a team can’t sign a player to a contract using the non-taxpayer mid-level exception that has a base salary of $12,405,000 and another $1MM in incentives. But a contract with a base salary of $11,405,000 and $1MM in incentives is permitted.
  • A team is only allowed to use one form of mid-level exception in a given season. For instance, an over-the-cap club that uses a portion of its non-taxpayer mid-level exception before shedding salary and dipping below the cap would not then be permitted to use the room exception.
  • On the day after the trade deadline, the value of a team’s unused mid-level exception begins to prorate downward. The exact amount of proration depends on how much of the MLE was unused as of January 10 and how many total days there are in the regular season. For example, if a team had $3MM of its mid-level left on January 10 and there are 174 days in that season, the MLE would decrease in value by $17,241 per day (1/174th of $3MM).

Note: This is a Hoops Rumors Glossary entry. Our glossary posts will explain specific rules relating to trades, free agency, or other aspects of the NBA’s Collective Bargaining Agreement. Larry Coon’s Salary Cap FAQ was used in the creation of this post.

Earlier versions of this post were published in previous years.

Hoops Rumors Glossary: No-Trade Clause

It’s not uncommon in many major professional sports for a player to negotiate a contract that includes a no-trade clause, which prohibits him from being traded – either at all or to certain specific teams – without his consent. However, no-trade clauses are extremely rare in the NBA.

When the Wizards signed Bradley Beal to a new contract in 2022 that included a no-trade clause, Beal became just the 10th player in NBA history to receive that perk.

In order to qualify for a no-trade clause, a player must meet the following criteria:

  • He must be signing a free agent contract, not an extension.
  • He must have at least eight seasons of NBA experience.
  • He must have spent at least four seasons with the team he’s signing with.

This last point is the most malleable of the three. In order to qualify for a no-trade clause, a player doesn’t necessary need to have spent the past four consecutive seasons with his team — he just needs to have spent at least four seasons with that team at some point.

For example, if LeBron James were to become a free agent next summer and decided to sign with the Heat, he could negotiate a no-trade clause into his new contract, since he spent four years in Miami from 2010-14.

Additionally, a partial season can be counted as one of those four seasons a player needs to spend with a team in order to qualify for a no-trade clause. For instance, if Jordan Clarkson had become a free agent this offseason, he would’ve been eligible to negotiate a no-trade clause with the Jazz, who traded for him during the 2019/20 season. Clarkson has only been in Utah for three full years and part of a fourth season, but that’s enough to meet the criteria.

Still, those three requirements are enough to eliminate a no-trade clause as an option for many players. One prominent recent example is Jaylen Brown. Although Brown has spent more than four years with the Celtics, he has only been in the NBA for seven seasons and is signing an extension rather than a free agent contract, so a no-trade clause wasn’t available to him.

A player who has a no-trade clause in his contract and consents to a trade retains the right to veto a trade when he joins his new team. So Beal’s no-trade clause remains in effect now that he’s a member of the Suns.

Although explicit no-trade clauses are rare, there are a couple other scenarios in which a player can receive an implicit no-trade clause, meaning his consent is still required in order to trade him.

First, a player who re-signs with his previous team on a one-year contract, or a two-year deal with an option year, is given no-trade protection for the rest of that league year — or until his second-year option is exercised.

Heat forward Kevin Love and Suns wing Josh Okogie are among the players who will fall into this group in 2023/24.

Here are a few more notes related to these criteria:

  • A player who meets these criteria and still decides to consent to a trade will lose his Bird or Early Bird rights at the end of the season and will instead be deemed to have Non-Bird rights.
  • Although those criteria don’t apply to players on two-way contracts, they do apply to players who accept standard (ie. non two-way) one-year qualifying offers as restricted free agents. So Hornets forward Miles Bridges will have the right to veto a trade in ’23/24.
  • The NBA’s new Collective Bargaining Agreement allows a player who re-signs with his former team on a one-year contract (or two-year deal with an option) to waive his ability to veto a trade. A handful of players have done so this offseason, including Lakers guard D’Angelo Russell and Nuggets guard Reggie Jackson. They’re eligible to be traded without their approval in 2023/24.

Second, a player who signs an offer sheet as a restricted free agent and has that offer matched by his previous team has the ability to veto a trade for a full calendar year. That means Trail Blazers swingman Matisse Thybulle and Sixers big man Paul Reed will have de facto no-trade protection until next July.

While explicit no-trade clauses in the NBA are rare, these criteria that give players veto rights for a year at a time aren’t uncommon at all, and often end up applying to non-stars, giving them a little control over their own professional futures.


Note: This is a Hoops Rumors Glossary entry. Our glossary posts will explain specific rules relating to trades, free agency, or other aspects of the NBA’s Collective Bargaining Agreement. Larry Coon’s Salary Cap FAQ was used in the creation of this post.

Hoops Rumors Glossary: Exhibit 10 Contract

After the NBA’s biggest-name free agents come off the board, many teams shift their focus to filling out their training camp rosters. Teams can only carry 15 players on NBA contracts (plus three on two-way deals) during the regular season, but their maximum roster size increases to 21 players in the offseason, allowing clubs to bring a few extra players to camp to audition for a place on the regular season roster or a spot on the team’s G League affiliate.

Many of those players will sign a contract with an Exhibit 10 clause. Introduced in the NBA’s 2017 Collective Bargaining Agreement, Exhibit 10 contracts are one-year deals worth the minimum salary. They don’t come with any compensation protection, but can include an optional bonus worth as little as $5K and – in 2023/24 – as much as $75K.

Let’s say an undrafted rookie signs an Exhibit 10 contract with the Jazz that includes a $75K bonus. He attends camp with the Jazz, but is waived before the regular season begins, with Utah designating him an affiliate player in order to retain his G League rights. In that scenario, if the rookie elects to play in the G League for the Salt Lake City Stars and remains with the club for 60 days, he’d be entitled to his full $75K bonus.

The player wouldn’t receive that bonus if he opts to sign with a team overseas after being waived by the Jazz. Essentially, the Exhibit 10 bonus serves as an incentive for players to stick with their team’s G League affiliate — they must spend at least 60 days with the NBAGL club in order to get their bonus.

There’s another scenario in which that undrafted rookie who signs an Exhibit 10 deal with the Jazz would receive his $75K. Exhibit 10 contracts can be converted into two-way contracts before the regular season begins, so if Utah opted to do that, the $75K bonus would turn into a salary guarantee for the player. As soon as his contract becomes a two-way deal, he’s entitled to that bonus, even if the Jazz waive him a week later.

The maximum Exhibit 10 bonus will increase in future seasons at the same rate as the NBA salary cap. For instance, if the cap rises by 10% in 2024/25, the maximum Exhibit 10 bonus would rise by 10% too, from $75,000 to $82,500.

Only teams with a G League affiliate can include an Exhibit 10 bonus in a contract. In 2023/24, the Trail Blazers will become the 29th NBA team with its own affiliate, leaving only the Suns on the outside looking in (they’re aiming to get an NBAGL team in place by ’24/25). Phoenix could technically sign players to Exhibit 10 deals, but wouldn’t be able to include bonus money.

Exhibit 10 contracts don’t count against a team’s salary cap during the offseason. However, they would begin to count against the cap if a team decides to keep a player on an Exhibit 10 contract into the regular season, essentially converting his deal to a standard one-year, minimum-salary deal.

Although they’re not technically required to, virtually every Exhibit 10 contract also contains an Exhibit 9 clause, which provides a team protections when a player on a non-guaranteed training camp contract suffers an injury. If a team wants to sign a player to a deal that includes both an Exhibit 9 and Exhibit 10 clause, it must already be carrying at least 14 players on standard contracts.

Here are a few more notes relating to Exhibit 10 contracts:

  • A team can’t carry more than six Exhibit 10 contracts at a time.
  • An Exhibit 10 contract can only be converted to a two-way deal before the regular season begins.
  • An Exhibit 10 contract that gets converted to a two-way deal can subsequently be converted into a standard NBA contract.
  • An Exhibit 10 bonus earned by a player who ends up in the G League or on a two-way contract isn’t counted toward the NBA team’s total salary.

Note: This is a Hoops Rumors Glossary entry. Our glossary posts will explain specific rules relating to trades, free agency, or other aspects of the NBA’s Collective Bargaining Agreement. Larry Coon’s Salary Cap FAQ was used in the creation of this post.

Earlier versions of this post were published in 2018 and 2019.

Hoops Rumors Glossary: Second-Round Pick Exception

When an NBA team selects a player in the first round of the draft, there’s never any concern about how the player will be signed, regardless of how far over the salary cap the team might be. The rookie scale exception allows teams to sign as many first-round picks as they need to, within a predetermined salary range, without requiring cap room.

However, there hasn’t historically been a similar cap exception for second-round picks. That means clubs intent on locking up their second-rounders to three- or four-year contracts have had to use cap space or a portion of the mid-level exception to do so. If a team wanted to give its second-round pick more than the minimum salary, it would require cap room, the mid-level, or another exception such as the room or bi-annual.

In the 2023 Collective Bargaining Agreement, the NBA and NBPA addressed this issue by adding a new second-round pick exception, which looks like a win for both sides. Teams will have more freedom to sign their young players to multiyear contracts without having to worry about carving out cap room or exception money for them.

Players, meanwhile, don’t have to worry that their new team’s cap situation might force them to accept a minimum-salary contract or a two-way deal. Of course, some late second-rounders will still sign a two-way deal or for the minimum salary, but a team will no longer be able to point to its lack of spending power to explain why that’s the only offer on the table.


Like the rookie scale exception, the second-round pick exception isn’t limited to a single use. It can be deployed as many times as needed in a given league year.

The second-round exception can be used to sign a player to either a three-year contract that includes a third-year team option or a four-year contract that features a fourth-year team option. Here’s what the salary structure looks like:

Three-year deal

  • The first year can be worth up to the minimum salary for a player with one year of NBA experience.
  • The second and third years are worth the second- and third-year minimum salaries for a rookie.
  • The third year is a team option.

As our chart of minimum salaries shows, in 2023/24, the maximum three-year salary for a contract with this structure would be about $5.9MM. Here’s the year-by-year breakdown (option year in italics):

Year Salary
2023/24 $1,801,769
2024/25 $1,891,857
2025/26 $2,221,677
Total $5,915,303

Four-year deal

  • The first year can be worth up to the minimum salary for a player with two years of NBA experience.
  • The second year can be worth up to the second-year minimum salary for a player with one year of experience.
  • The third and fourth years are worth the third- and fourth-year minimum salaries for a rookie.
  • The fourth year is a team option.

In 2023/24, the maximum four-year salary for a contract with this structure would be nearly $8.8MM. Here’s what it looks like from year to year (option year in italics):

Year Salary
2023/24 $2,019,706
2024/25 $2,120,693
2025/26 $2,221,677
2026/27 $2,406,205
Total $8,768,281

In any deal that uses this four-year contract structure, the salary increase or decrease between the first and second season can’t exceed 5%. For instance, a team wouldn’t be permitted to negotiate a contract that starts at the rookie minimum ($1,119,563) and jumps to $2,120,693 in year two.


Players who are signed using the second-round pick exception won’t count against a team’s cap between July 1 and July 30 of their first season. That will allow teams to preserve all the cap room they need until July 31 without having to worry about their second-rounders cutting into it. And it will position those players to sign their first NBA contracts before taking part in Summer League games.

The introduction of the second-round exception doesn’t mean that teams must use it to sign their second-round picks. They’re still permitted to use cap room or another exception to negotiate deals with those players. That would be necessary in situations where the player has the leverage to command a salary greater than the two-year veteran’s minimum.

This has already happened a couple times in 2023/24. Second-round picks Vasilije Micic (Thunder) and Sasha Vezenkov (Kings) have reportedly agreed this offseason to three-year contracts worth $23.5MM and $20MM, respectively.

Both players are experienced EuroLeague stars who will be arriving in the NBA several years after being drafted in the second round, so their new deals will exceed what a team can offer using the second round pick exception. They’ll be signed using either cap space or the room exception.

Finally, it’s worth noting that no matter how his NBA career plays out, Kings rookie wing Colby Jones has already earned a minor claim to fame by being the first player to ever sign a contract that uses the second-round exception.


Note: This is a Hoops Rumors Glossary entry. Our glossary posts will explain specific rules relating to trades, free agency, or other aspects of the NBA’s Collective Bargaining Agreement.