NBA:Contracts: Difference between revisions
Drop bold wrapping inline code |
Review fixes: pick window, off-season start, missed picks, repeats removed (D32, D33, D41) |
||
| (18 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{1TC NBA rules}} | {{1TC NBA rules}} | ||
Every player holds a contract: a salary | Every player holds a contract: a salary paid for a certain number of seasons. This page describes how to read them. | ||
== Reading a contract == | == Reading a contract == | ||
<pre> | <pre style="white-space:pre; overflow-x:auto"> | ||
Jeff Malone (WAS - SG) $4,000,000 (2027) | |||
</pre> | </pre> | ||
| Line 13: | Line 13: | ||
! Meaning | ! Meaning | ||
|- | |- | ||
| <code> | | <code style="white-space:nowrap; font-size:0.875em">Jeff Malone</code> | ||
| Player | | Player | ||
|- | |- | ||
| <code>( | | <code style="white-space:nowrap; font-size:0.875em">(WAS - SG)</code> | ||
| Real NBA team, then eligible | | Real NBA team, then the positions he is eligible at. The team is '''optional''' — it helps tell apart players who share a name | ||
|- | |- | ||
| <code>$ | | <code style="white-space:nowrap; font-size:0.875em">$4,000,000</code> | ||
| Annual salary, the same every year of the contract | | Annual salary, the same every year of the contract | ||
|- | |- | ||
| <code>( | | <code style="white-space:nowrap; font-size:0.875em">(2027)</code> | ||
| Guaranteed through the | | Guaranteed through the 2026-2027 season | ||
|} | |} | ||
| Line 36: | Line 36: | ||
An option year carries a trailing <code>x</code> and is a '''team''' option. | An option year carries a trailing <code>x</code> and is a '''team''' option. | ||
<pre> | <pre style="white-space:pre; overflow-x:auto"> | ||
Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x) | Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x) | ||
Mark Eaton (UTA - C) $495,000 (2025, ~2029x) | Mark Eaton (UTA - C) $495,000 (2025, ~2029x) | ||
Mark Eaton (UTA - C) $495,000 (2025, 2026x, 2027x, 2028x, 2029x) | Mark Eaton (UTA - C) $495,000 (2025, 2026x, 2027x, 2028x, 2029x) | ||
</pre> | </pre> | ||
| Line 44: | Line 44: | ||
The <code>~</code> covers the unbroken run of options from the year after the guaranteed year through the final year shown; writing them out in full is equally clear. | The <code>~</code> covers the unbroken run of options from the year after the guaranteed year through the final year shown; writing them out in full is equally clear. | ||
Options are | [[NBA:Options|Options]] are decided '''one season at a time'''. | ||
=== Re-sign tags === | === Re-sign tags === | ||
Re-signs are limited to '''3 | [[NBA:Re-Signing#Your 3 tags|Re-signs]] are limited to '''3 at a time''', and the tags make that count checkable from the [[NBA:Rosters#How to post|roster]]. | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 64: | Line 64: | ||
|} | |} | ||
<pre> | <pre style="white-space:pre; overflow-x:auto"> | ||
Dennis Johnson (BOS - PG/SG) $10,900,000 ( | Dennis Johnson (BOS - PG/SG) $10,900,000 (2029) [RS] | ||
Trent Tucker (NYK - SG/SF) $6,600,000 (2027) [RSBO] | Trent Tucker (NYK - SG/SF) $6,600,000 (2027) [RSBO] | ||
</pre> | </pre> | ||
When a re-signed player is traded | When a re-signed player is traded, his tag becomes <code>[RSBO]</code> on his new team. | ||
=== Notation is a convention, not a rule === | === Notation is a convention, not a rule === | ||
The forms above are preferred and used throughout this wiki. Other formats appear on team rosters and are fine — TAB can read them. | The forms above are preferred and used throughout this wiki. Other formats appear on team rosters and are fine — [[NBA:League Structure#Commissioner and TAB|TAB]] can read them. | ||
What ''is'' required is that the information be there and be current: the salary, the years including any options, and whether he was re-signed. | |||
{{Important|Altering a player's salary or years is grounds for immediate removal from the league. If a figure looks wrong, contact TAB rather than adjusting it.}} | |||
== Contract types == | == Contract types == | ||
| Line 86: | Line 88: | ||
|- | |- | ||
| [[NBA:Free Agency|Free agency]] | | [[NBA:Free Agency|Free agency]] | ||
| | | Winning bid | ||
| | | 1–4 years | ||
| <code>Caldwell Jones (HOU - C) $4,000,000 (2029)</code> | | <code style="white-space:nowrap; font-size:0.875em">Caldwell Jones (HOU - C) $4,000,000 (2029)</code> | ||
|- | |- | ||
| [[NBA:Re-Signing|Re-signing]] | | [[NBA:Re-Signing|Re-signing]] | ||
| Formula | | Formula | ||
| | | 3–5 years | ||
| <code>Sleepy Floyd (GSW - PG) $10,100,000 (2028) [RS]</code> | | <code style="white-space:nowrap; font-size:0.875em">Sleepy Floyd (GSW - PG) $10,100,000 (2028) [RS]</code> | ||
|- | |- | ||
| [[NBA:Draft#1st-round contracts|1st-round pick]] | | [[NBA:Draft#1st-round contracts|1st-round pick]] | ||
| Draft slot | | Draft slot | ||
| 4 years + 1 option | | 4 years + 1 option | ||
| <code>Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x)</code> | | <code style="white-space:nowrap; font-size:0.875em">Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x)</code> | ||
|- | |- | ||
| [[NBA:Draft#2nd-round contracts|2nd-round pick]] | | [[NBA:Draft#2nd-round contracts|2nd-round pick]] | ||
| | | Draft slot | ||
| 1 | | 1 year + 4 options | ||
| <code>Mark Eaton (UTA - C) $495,000 (2025, ~2029x)</code> | | <code style="white-space:nowrap; font-size:0.875em">Mark Eaton (UTA - C) $495,000 (2025, ~2029x)</code> | ||
|- | |- | ||
| [[#Draft-and-stash|Draft-and-stash]] | | [[#Draft-and-stash|Draft-and-stash]] | ||
| Draft slot | | Draft slot | ||
| | | Set on arrival | ||
| <code>Juan Nunez $495,000 (----)</code> | | <code style="white-space:nowrap; font-size:0.875em">Juan Nunez $495,000 (----)</code> | ||
|- | |- | ||
| [[NBA:Trades|Trade]] | | [[NBA:Trades|Trade]] | ||
| Inherited | | Inherited | ||
| Inherited | | Inherited | ||
| Salary and years carry over; <code>[RS]</code> becomes <code>[RSBO]</code> | | Salary and years carry over; <code>[RS]</code> becomes <code>[RSBO]</code> | ||
|} | |} | ||
=== Draft-and-stash === | === Draft-and-stash === | ||
| Line 122: | Line 122: | ||
A drafted player who does not come to the NBA immediately is paid his draft-slot salary straight away, but his contract has '''no end date''' until he arrives: | A drafted player who does not come to the NBA immediately is paid his draft-slot salary straight away, but his contract has '''no end date''' until he arrives: | ||
<pre> | <pre style="white-space:pre; overflow-x:auto"> | ||
Juan Nunez $495,000 (----) | Juan Nunez $495,000 (----) | ||
</pre> | </pre> | ||
When he comes over the dashes are replaced with real years — '''the only time a contract's written years change after signing'''. | When he [[NBA:Draft#When the contract starts|comes over]] the dashes are replaced with real years — '''the only time a contract's written years change after signing'''. Before then he can still be [[NBA:Waivers#Exceptions|waived]]. | ||
== See also == | == See also == | ||
| Line 136: | Line 132: | ||
* [[NBA:Rosters|Rosters]] — roster sizes, position slots, and how to post a roster | * [[NBA:Rosters|Rosters]] — roster sizes, position slots, and how to post a roster | ||
* [[NBA:Salary Cap|Salary Cap]] — the cap and everything that counts against it | * [[NBA:Salary Cap|Salary Cap]] — the cap and everything that counts against it | ||
* [[NBA: | * [[NBA:Options|Options]] — exercising and declining options | ||
* [[NBA:Re-Signing|Re-Signing]] — the 3 tags and the salary formula | * [[NBA:Re-Signing|Re-Signing]] — the 3 tags and the salary formula | ||
* [[NBA:Draft|Draft]] — order, lottery, rookie salary scale, and draft-and-stash | * [[NBA:Draft|Draft]] — order, lottery, rookie salary scale, and draft-and-stash | ||
* [[NBA:Free Agency|Free Agency]] — bidding and contract limits | |||
[[Category:1TC NBA rules]] | [[Category:1TC NBA rules]] | ||
Latest revision as of 15:21, 8 October 2026
| Reference | Contracts · Rosters · Salary Cap · League Spreadsheet |
| Transactions | Waivers · Trades · Options · Re-Signing · Draft · Free Agency · G League · Injured Reserve |
| Timeline | Off-Season · In-Season |
| Governance | League Structure · GM Responsibilities · Rule Changes |
| Tools | Re-Sign Calculator · Free Agency Bid Calculator |
Every player holds a contract: a salary paid for a certain number of seasons. This page describes how to read them.
Reading a contract
Jeff Malone (WAS - SG) $4,000,000 (2027)
| Part | Meaning |
|---|---|
Jeff Malone
|
Player |
(WAS - SG)
|
Real NBA team, then the positions he is eligible at. The team is optional — it helps tell apart players who share a name |
$4,000,000
|
Annual salary, the same every year of the contract |
(2027)
|
Guaranteed through the 2026-2027 season |
Years
A contract year is a single number, but an NBA season straddles two calendar years. (2028) means the 2027-2028 season — the league numbers seasons by the year they end in, and the player is a free agent that summer.
A contract is always written as it was originally signed. Years already played are not removed, so a 2nd-round pick keeps all his option years listed even after some have passed. The only exception is a draft-and-stash player.
Option years
An option year carries a trailing x and is a team option.
Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x) Mark Eaton (UTA - C) $495,000 (2025, ~2029x) Mark Eaton (UTA - C) $495,000 (2025, 2026x, 2027x, 2028x, 2029x)
The ~ covers the unbroken run of options from the year after the guaranteed year through the final year shown; writing them out in full is equally clear.
Options are decided one season at a time.
Re-sign tags
Re-signs are limited to 3 at a time, and the tags make that count checkable from the roster.
| Tag | Meaning | Uses one of your 3? |
|---|---|---|
[RS]
|
Re-signed by your team | Yes |
[RSBO]
|
Re-Sign By Other — re-signed by another team, acquired by trade | No |
Dennis Johnson (BOS - PG/SG) $10,900,000 (2029) [RS] Trent Tucker (NYK - SG/SF) $6,600,000 (2027) [RSBO]
When a re-signed player is traded, his tag becomes [RSBO] on his new team.
Notation is a convention, not a rule
The forms above are preferred and used throughout this wiki. Other formats appear on team rosters and are fine — TAB can read them.
What is required is that the information be there and be current: the salary, the years including any options, and whether he was re-signed.
Contract types
| Acquired by | Salary set by | Term | Written as |
|---|---|---|---|
| Free agency | Winning bid | 1–4 years | Caldwell Jones (HOU - C) $4,000,000 (2029)
|
| Re-signing | Formula | 3–5 years | Sleepy Floyd (GSW - PG) $10,100,000 (2028) [RS]
|
| 1st-round pick | Draft slot | 4 years + 1 option | Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x)
|
| 2nd-round pick | Draft slot | 1 year + 4 options | Mark Eaton (UTA - C) $495,000 (2025, ~2029x)
|
| Draft-and-stash | Draft slot | Set on arrival | Juan Nunez $495,000 (----)
|
| Trade | Inherited | Inherited | Salary and years carry over; [RS] becomes [RSBO]
|
Draft-and-stash
A drafted player who does not come to the NBA immediately is paid his draft-slot salary straight away, but his contract has no end date until he arrives:
Juan Nunez $495,000 (----)
When he comes over the dashes are replaced with real years — the only time a contract's written years change after signing. Before then he can still be waived.
See also
- Rosters — roster sizes, position slots, and how to post a roster
- Salary Cap — the cap and everything that counts against it
- Options — exercising and declining options
- Re-Signing — the 3 tags and the salary formula
- Draft — order, lottery, rookie salary scale, and draft-and-stash
- Free Agency — bidding and contract limits