<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://1tc.fan/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sam</id>
	<title>1TC Rules - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://1tc.fan/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sam"/>
	<link rel="alternate" type="text/html" href="http://1tc.fan/wiki/Special:Contributions/Sam"/>
	<updated>2026-10-15T00:34:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>http://1tc.fan/w/index.php?title=MediaWiki:Gadget-fa-bid-calculator.js&amp;diff=349</id>
		<title>MediaWiki:Gadget-fa-bid-calculator.js</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=MediaWiki:Gadget-fa-bid-calculator.js&amp;diff=349"/>
		<updated>2026-10-08T21:42:39Z</updated>

		<summary type="html">&lt;p&gt;Sam: The league is NBA RealGM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * NBA RealGM — free agency bid calculator.&lt;br /&gt;
 * Implements the points system on [[NBA:Free Agency]]. If the two ever disagree,&lt;br /&gt;
 * the wiki page is the rule and this script is the bug.&lt;br /&gt;
 */&lt;br /&gt;
( function () {&lt;br /&gt;
	&#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
	var NEW_POST_URL = &#039;https://2teams1cup.com/forum/index.php?act=post&amp;amp;do=new_post&amp;amp;f=67&#039;;&lt;br /&gt;
&lt;br /&gt;
	var MIN_OFFER = 500000,&lt;br /&gt;
		MIN_RAISE = 200000,&lt;br /&gt;
		MIN_RAISE_POINTS = 0.2,&lt;br /&gt;
		MAX_YEARS = 4,&lt;br /&gt;
		MAX_YEARS_35 = 2,&lt;br /&gt;
		YEAR_POINTS = 1.5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	function money( n ) {&lt;br /&gt;
		return &#039;$&#039; + n.toLocaleString( &#039;en-US&#039; );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/** Digits only, so &amp;quot;4,000,000&amp;quot; and &amp;quot;4000000&amp;quot; both read as 4000000. */&lt;br /&gt;
	function parseMoney( v ) {&lt;br /&gt;
		var digits = String( v ).replace( /[^0-9]/g, &#039;&#039; );&lt;br /&gt;
		return digits === &#039;&#039; ? NaN : Number( digits );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Reformat a text input with thousands separators, keeping the caret where&lt;br /&gt;
	 * the typist left it. A plain reformat would send it to the end, which makes&lt;br /&gt;
	 * editing the middle of a figure unusable.&lt;br /&gt;
	 */&lt;br /&gt;
	function formatWithCaret( el ) {&lt;br /&gt;
		var before = el.value.slice( 0, el.selectionStart ),&lt;br /&gt;
			digitsBefore = before.replace( /[^0-9]/g, &#039;&#039; ).length,&lt;br /&gt;
			n = parseMoney( el.value );&lt;br /&gt;
&lt;br /&gt;
		el.value = isNaN( n ) ? &#039;&#039; : n.toLocaleString( &#039;en-US&#039; );&lt;br /&gt;
&lt;br /&gt;
		// Walk forward past the same number of digits to place the caret.&lt;br /&gt;
		var pos = 0, seen = 0;&lt;br /&gt;
		while ( pos &amp;lt; el.value.length &amp;amp;&amp;amp; seen &amp;lt; digitsBefore ) {&lt;br /&gt;
			if ( /[0-9]/.test( el.value[ pos ] ) ) {&lt;br /&gt;
				seen++;&lt;br /&gt;
			}&lt;br /&gt;
			pos++;&lt;br /&gt;
		}&lt;br /&gt;
		el.setSelectionRange( pos, pos );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function pointWord( n ) {&lt;br /&gt;
		return &#039;= &#039; + pts( n ) + ( pts( n ) === 1 ? &#039; point&#039; : &#039; points&#039; );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function points( years, salary ) {&lt;br /&gt;
		return ( years * YEAR_POINTS ) + ( salary / 1000000 );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/** Round a points total for display without trailing float noise. */&lt;br /&gt;
	function pts( n ) {&lt;br /&gt;
		return Math.round( n * 100 ) / 100;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/** A monospace post block with a copy button. */&lt;br /&gt;
	function postBlock( text ) {&lt;br /&gt;
		var wrap = document.createElement( &#039;div&#039; );&lt;br /&gt;
		wrap.className = &#039;tc-calc-postwrap&#039;;&lt;br /&gt;
&lt;br /&gt;
		var pre = document.createElement( &#039;div&#039; );&lt;br /&gt;
		pre.className = &#039;tc-calc-post&#039;;&lt;br /&gt;
		pre.textContent = text;&lt;br /&gt;
		wrap.appendChild( pre );&lt;br /&gt;
&lt;br /&gt;
		var btn = document.createElement( &#039;button&#039; );&lt;br /&gt;
		btn.className = &#039;tc-calc-copy&#039;;&lt;br /&gt;
		btn.type = &#039;button&#039;;&lt;br /&gt;
		btn.textContent = &#039;Copy&#039;;&lt;br /&gt;
		btn.addEventListener( &#039;click&#039;, function () {&lt;br /&gt;
			function done( ok ) {&lt;br /&gt;
				btn.textContent = ok ? &#039;Copied&#039; : &#039;Press \u2318C / Ctrl+C&#039;;&lt;br /&gt;
				setTimeout( function () { btn.textContent = &#039;Copy&#039;; }, 2000 );&lt;br /&gt;
			}&lt;br /&gt;
			if ( navigator.clipboard &amp;amp;&amp;amp; navigator.clipboard.writeText ) {&lt;br /&gt;
				navigator.clipboard.writeText( text ).then( function () { done( true ); },&lt;br /&gt;
					function () { selectFallback( pre ); done( false ); } );&lt;br /&gt;
			} else {&lt;br /&gt;
				selectFallback( pre );&lt;br /&gt;
				done( false );&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
		wrap.appendChild( btn );&lt;br /&gt;
&lt;br /&gt;
		var actions = document.createElement( &#039;div&#039; );&lt;br /&gt;
		actions.className = &#039;tc-calc-actions&#039;;&lt;br /&gt;
		var link = document.createElement( &#039;a&#039; );&lt;br /&gt;
		link.href = NEW_POST_URL;&lt;br /&gt;
		link.target = &#039;_blank&#039;;&lt;br /&gt;
		link.rel = &#039;noopener&#039;;&lt;br /&gt;
		link.textContent = &#039;Copy and start a new topic in NBA: Free Agency&#039;;&lt;br /&gt;
		// IPB has no parameter for seeding the post body, so the next best thing&lt;br /&gt;
		// is to put it on the clipboard on the way out.&lt;br /&gt;
		link.addEventListener( &#039;click&#039;, function () {&lt;br /&gt;
			if ( navigator.clipboard &amp;amp;&amp;amp; navigator.clipboard.writeText ) {&lt;br /&gt;
				navigator.clipboard.writeText( text );&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
		actions.appendChild( link );&lt;br /&gt;
&lt;br /&gt;
		var outer = document.createElement( &#039;div&#039; );&lt;br /&gt;
		outer.appendChild( wrap );&lt;br /&gt;
		outer.appendChild( actions );&lt;br /&gt;
		return outer;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/** Clipboard API unavailable or refused: select the text so the reader can copy it. */&lt;br /&gt;
	function selectFallback( el ) {&lt;br /&gt;
		var range = document.createRange();&lt;br /&gt;
		range.selectNodeContents( el );&lt;br /&gt;
		var sel = window.getSelection();&lt;br /&gt;
		sel.removeAllRanges();&lt;br /&gt;
		sel.addRange( range );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function build( container ) {&lt;br /&gt;
		var form = document.createElement( &#039;div&#039; );&lt;br /&gt;
		form.className = &#039;tc-calc&#039;;&lt;br /&gt;
&lt;br /&gt;
		/**&lt;br /&gt;
		 * One labelled row. Controls live in their own flex wrapper so that on a&lt;br /&gt;
		 * narrow screen the label can stack above them while they stay in a row.&lt;br /&gt;
		 * Returns the wrapper, so callers can append a readout beside the control.&lt;br /&gt;
		 */&lt;br /&gt;
		function row( labelText, el ) {&lt;br /&gt;
			var r = document.createElement( &#039;div&#039; );&lt;br /&gt;
			r.className = &#039;tc-calc-row&#039;;&lt;br /&gt;
			var l = document.createElement( &#039;label&#039; );&lt;br /&gt;
			l.textContent = labelText;&lt;br /&gt;
			var c = document.createElement( &#039;div&#039; );&lt;br /&gt;
			c.className = &#039;tc-calc-controls&#039;;&lt;br /&gt;
			c.appendChild( el );&lt;br /&gt;
			r.appendChild( l );&lt;br /&gt;
			r.appendChild( c );&lt;br /&gt;
			form.appendChild( r );&lt;br /&gt;
			return c;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		var years = document.createElement( &#039;select&#039; );&lt;br /&gt;
		// A number input cannot display separators — browsers reject a comma as&lt;br /&gt;
		// invalid number syntax — so this is a text input formatted by hand.&lt;br /&gt;
		var salary = document.createElement( &#039;input&#039; );&lt;br /&gt;
		salary.type = &#039;text&#039;;&lt;br /&gt;
		salary.inputMode = &#039;numeric&#039;;&lt;br /&gt;
		salary.autocomplete = &#039;off&#039;;&lt;br /&gt;
		salary.className = &#039;tc-calc-money&#039;;&lt;br /&gt;
		salary.value = MIN_OFFER.toLocaleString( &#039;en-US&#039; );&lt;br /&gt;
		salary.addEventListener( &#039;input&#039;, function () {&lt;br /&gt;
			formatWithCaret( salary );&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		var age35 = document.createElement( &#039;input&#039; );&lt;br /&gt;
		age35.type = &#039;checkbox&#039;;&lt;br /&gt;
&lt;br /&gt;
		var beat = document.createElement( &#039;input&#039; );&lt;br /&gt;
		beat.type = &#039;number&#039;;&lt;br /&gt;
		beat.step = &#039;0.1&#039;;&lt;br /&gt;
		beat.placeholder = &#039;8.5&#039;;&lt;br /&gt;
&lt;br /&gt;
		var name = document.createElement( &#039;input&#039; );&lt;br /&gt;
		name.type = &#039;text&#039;;&lt;br /&gt;
		name.placeholder = &#039;Caldwell Jones&#039;;&lt;br /&gt;
		name.className = &#039;tc-calc-wide&#039;;&lt;br /&gt;
&lt;br /&gt;
		var team = document.createElement( &#039;input&#039; );&lt;br /&gt;
		team.type = &#039;text&#039;;&lt;br /&gt;
		team.placeholder = &#039;Sonics&#039;;&lt;br /&gt;
		team.className = &#039;tc-calc-wide&#039;;&lt;br /&gt;
&lt;br /&gt;
		function fillYears() {&lt;br /&gt;
			var max = age35.checked ? MAX_YEARS_35 : MAX_YEARS,&lt;br /&gt;
				prev = Number( years.value ) || 1;&lt;br /&gt;
			years.textContent = &#039;&#039;;&lt;br /&gt;
			for ( var y = 1; y &amp;lt;= max; y++ ) {&lt;br /&gt;
				var o = document.createElement( &#039;option&#039; );&lt;br /&gt;
				o.value = String( y );&lt;br /&gt;
				o.textContent = y + ( y === 1 ? &#039; year&#039; : &#039; years&#039; );&lt;br /&gt;
				years.appendChild( o );&lt;br /&gt;
			}&lt;br /&gt;
			years.value = String( Math.min( prev, max ) );&lt;br /&gt;
		}&lt;br /&gt;
		fillYears();&lt;br /&gt;
&lt;br /&gt;
		var yearPts = document.createElement( &#039;span&#039; );&lt;br /&gt;
		yearPts.className = &#039;tc-calc-inline&#039;;&lt;br /&gt;
		row( &#039;Contract length&#039;, years ).appendChild( yearPts );&lt;br /&gt;
&lt;br /&gt;
		var salaryPts = document.createElement( &#039;span&#039; );&lt;br /&gt;
		salaryPts.className = &#039;tc-calc-inline&#039;;&lt;br /&gt;
		row( &#039;Salary&#039;, salary ).appendChild( salaryPts );&lt;br /&gt;
		row( &#039;Player is 35+&#039;, age35 ).parentNode&lt;br /&gt;
			.querySelector( &#039;label&#039; ).style.fontWeight = &#039;normal&#039;;&lt;br /&gt;
		row( &#039;Bid to beat (optional)&#039;, beat );&lt;br /&gt;
		row( &#039;Your team (optional)&#039;, team );&lt;br /&gt;
		row( &#039;Player (optional)&#039;, name );&lt;br /&gt;
&lt;br /&gt;
		var out = document.createElement( &#039;div&#039; );&lt;br /&gt;
		out.className = &#039;tc-calc-out&#039;;&lt;br /&gt;
		form.appendChild( out );&lt;br /&gt;
&lt;br /&gt;
		function render() {&lt;br /&gt;
			var y = Number( years.value ),&lt;br /&gt;
				s = parseMoney( salary.value ),&lt;br /&gt;
				max = age35.checked ? MAX_YEARS_35 : MAX_YEARS;&lt;br /&gt;
&lt;br /&gt;
			out.textContent = &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
			if ( !s || isNaN( s ) ) {&lt;br /&gt;
				yearPts.textContent = &#039;&#039;;&lt;br /&gt;
				salaryPts.textContent = &#039;&#039;;&lt;br /&gt;
				var empty = document.createElement( &#039;p&#039; );&lt;br /&gt;
				empty.className = &#039;tc-calc-note&#039;;&lt;br /&gt;
				empty.textContent = &#039;Enter a salary.&#039;;&lt;br /&gt;
				out.appendChild( empty );&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			var total = points( y, s );&lt;br /&gt;
			yearPts.textContent = pointWord( y * YEAR_POINTS );&lt;br /&gt;
			salaryPts.textContent = pointWord( s / 1000000 );&lt;br /&gt;
&lt;br /&gt;
			var big = document.createElement( &#039;div&#039; );&lt;br /&gt;
			big.className = &#039;tc-calc-big&#039;;&lt;br /&gt;
			big.textContent = pts( total ) + &#039; points&#039;;&lt;br /&gt;
			out.appendChild( big );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			// --- validity ---&lt;br /&gt;
			var problems = [];&lt;br /&gt;
			if ( s &amp;lt; MIN_OFFER ) {&lt;br /&gt;
				problems.push( &#039;Below the &#039; + money( MIN_OFFER ) + &#039; minimum offer.&#039; );&lt;br /&gt;
			}&lt;br /&gt;
			if ( y &amp;gt; max ) {&lt;br /&gt;
				problems.push( &#039;Maximum length is &#039; + max + &#039; years&#039; +&lt;br /&gt;
					( age35.checked ? &#039; for a player 35+&#039; : &#039;&#039; ) + &#039;.&#039; );&lt;br /&gt;
			}&lt;br /&gt;
			if ( problems.length ) {&lt;br /&gt;
				var warn = document.createElement( &#039;div&#039; );&lt;br /&gt;
				warn.className = &#039;tc-calc-warn&#039;;&lt;br /&gt;
				warn.textContent = problems.join( &#039; &#039; );&lt;br /&gt;
				out.appendChild( warn );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			// --- what it takes to beat a standing bid ---&lt;br /&gt;
			var target = Number( beat.value );&lt;br /&gt;
			if ( target &amp;amp;&amp;amp; !isNaN( target ) ) {&lt;br /&gt;
				var box = document.createElement( &#039;div&#039; );&lt;br /&gt;
				box.className = &#039;tc-calc-note&#039;;&lt;br /&gt;
&lt;br /&gt;
				// A bid must clear the standing one by at least MIN_RAISE_POINTS, so&lt;br /&gt;
				// the bar is target + 0.2, not merely more than target. Everything&lt;br /&gt;
				// here is counted in tenths of a point: 0.1 points is exactly&lt;br /&gt;
				// $100,000 and a year is exactly 15 tenths, so integer arithmetic&lt;br /&gt;
				// gets the answer that 0.2 + 2.0 in binary floating point does not.&lt;br /&gt;
				var requiredTenths = Math.round( target * 10 ) + ( MIN_RAISE_POINTS * 10 );&lt;br /&gt;
&lt;br /&gt;
				if ( Math.round( total * 10 ) &amp;gt;= requiredTenths ) {&lt;br /&gt;
					box.textContent = &#039;This already beats &#039; + pts( target ) + &#039; points.&#039;;&lt;br /&gt;
				} else {&lt;br /&gt;
					var salaryTenths = requiredTenths - y * ( YEAR_POINTS * 10 ),&lt;br /&gt;
						newSalary = Math.max( salaryTenths * 100000, MIN_OFFER );&lt;br /&gt;
					box.textContent = &#039;To beat &#039; + pts( target ) + &#039; points at &#039; + y +&lt;br /&gt;
							( y === 1 ? &#039; year&#039; : &#039; years&#039; ) + &#039;: &#039; + money( newSalary ) +&lt;br /&gt;
							&#039; (&#039; + pts( points( y, newSalary ) ) + &#039; points). &#039;;&lt;br /&gt;
&lt;br /&gt;
					var use = document.createElement( &#039;button&#039; );&lt;br /&gt;
					use.type = &#039;button&#039;;&lt;br /&gt;
					use.className = &#039;tc-calc-use&#039;;&lt;br /&gt;
					use.textContent = &#039;Use &#039; + money( newSalary );&lt;br /&gt;
					use.addEventListener( &#039;click&#039;, function () {&lt;br /&gt;
						salary.value = newSalary.toLocaleString( &#039;en-US&#039; );&lt;br /&gt;
						render();&lt;br /&gt;
					} );&lt;br /&gt;
					box.appendChild( use );&lt;br /&gt;
				}&lt;br /&gt;
				out.appendChild( box );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			// --- ready-to-paste post ---&lt;br /&gt;
			// &amp;quot;Sonics offer Caldwell Jones 2 years @ $500,000 = 3.5 points&amp;quot;.&lt;br /&gt;
			// Whatever of team/player is missing simply drops out.&lt;br /&gt;
			var tm = team.value.trim(),&lt;br /&gt;
				pl = name.value.trim(),&lt;br /&gt;
				prefix = tm &amp;amp;&amp;amp; pl ? tm + &#039; offer &#039; + pl : ( pl || ( tm ? tm + &#039; offer&#039; : &#039;&#039; ) ),&lt;br /&gt;
				offer = y + ( y === 1 ? &#039; year&#039; : &#039; years&#039; ) + &#039; @ &#039; + money( s ) +&lt;br /&gt;
					&#039; = &#039; + pts( total ) + &#039; points&#039;;&lt;br /&gt;
			out.appendChild( postBlock( prefix ? prefix + &#039; &#039; + offer : offer ) );&lt;br /&gt;
&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		age35.addEventListener( &#039;change&#039;, function () { fillYears(); render(); } );&lt;br /&gt;
		[ years, salary, beat, name, team ].forEach( function ( el ) {&lt;br /&gt;
			el.addEventListener( &#039;input&#039;, render );&lt;br /&gt;
			el.addEventListener( &#039;change&#039;, render );&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		container.appendChild( form );&lt;br /&gt;
		render();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	mw.hook( &#039;wikipage.content&#039; ).add( function () {&lt;br /&gt;
		var el = document.getElementById( &#039;tc-fa-bid-calculator&#039; );&lt;br /&gt;
		if ( el &amp;amp;&amp;amp; !el.dataset.tcBuilt ) {&lt;br /&gt;
			el.dataset.tcBuilt = &#039;1&#039;;&lt;br /&gt;
			build( el );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
}() );&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=MediaWiki:Gadget-resign-calculator.js&amp;diff=348</id>
		<title>MediaWiki:Gadget-resign-calculator.js</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=MediaWiki:Gadget-resign-calculator.js&amp;diff=348"/>
		<updated>2026-10-08T21:42:36Z</updated>

		<summary type="html">&lt;p&gt;Sam: The league is NBA RealGM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * NBA RealGM — re-sign salary calculator.&lt;br /&gt;
 * Implements the formula on [[NBA:Re-Signing]]. If the two ever disagree,&lt;br /&gt;
 * the wiki page is the rule and this script is the bug.&lt;br /&gt;
 */&lt;br /&gt;
( function () {&lt;br /&gt;
	&#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
	// The league numbers a season by the year it ends in, so the season being&lt;br /&gt;
	// signed for is always the next one up from the current calendar year.&lt;br /&gt;
	var NEW_POST_URL = &#039;https://2teams1cup.com/forum/index.php?act=post&amp;amp;do=new_post&amp;amp;f=70&#039;;&lt;br /&gt;
&lt;br /&gt;
	var UPCOMING_SEASON = new Date().getFullYear() + 1,&lt;br /&gt;
		MAX = 11500000,&lt;br /&gt;
		DISCOUNT = 1500000,&lt;br /&gt;
		CUTOFF = 85;&lt;br /&gt;
&lt;br /&gt;
	function money( n ) {&lt;br /&gt;
		return &#039;$&#039; + n.toLocaleString( &#039;en-US&#039; );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/** The seven steps, in the order the rules state them. */&lt;br /&gt;
	function calculate( scores ) {&lt;br /&gt;
		var avg = scores.reduce( function ( a, b ) { return a + b; }, 0 ) / scores.length,&lt;br /&gt;
			raw = ( avg / 100 ) * MAX,&lt;br /&gt;
			rounded = Math.round( raw / 100000 ) * 100000,&lt;br /&gt;
			discounted = avg &amp;lt; CUTOFF ? rounded - DISCOUNT : rounded,&lt;br /&gt;
			capped = Math.min( discounted, MAX );&lt;br /&gt;
&lt;br /&gt;
		return {&lt;br /&gt;
			average: avg,&lt;br /&gt;
			raw: raw,&lt;br /&gt;
			rounded: rounded,&lt;br /&gt;
			discountApplied: avg &amp;lt; CUTOFF,&lt;br /&gt;
			salary: capped,&lt;br /&gt;
			cappedAtMax: discounted &amp;gt; MAX,&lt;br /&gt;
			nonPositive: capped &amp;lt;= 0&lt;br /&gt;
		};&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/** A monospace post block with a copy button. */&lt;br /&gt;
	function postBlock( text ) {&lt;br /&gt;
		var wrap = document.createElement( &#039;div&#039; );&lt;br /&gt;
		wrap.className = &#039;tc-calc-postwrap&#039;;&lt;br /&gt;
&lt;br /&gt;
		var pre = document.createElement( &#039;div&#039; );&lt;br /&gt;
		pre.className = &#039;tc-calc-post&#039;;&lt;br /&gt;
		pre.textContent = text;&lt;br /&gt;
		wrap.appendChild( pre );&lt;br /&gt;
&lt;br /&gt;
		var btn = document.createElement( &#039;button&#039; );&lt;br /&gt;
		btn.className = &#039;tc-calc-copy&#039;;&lt;br /&gt;
		btn.type = &#039;button&#039;;&lt;br /&gt;
		btn.textContent = &#039;Copy&#039;;&lt;br /&gt;
		btn.addEventListener( &#039;click&#039;, function () {&lt;br /&gt;
			function done( ok ) {&lt;br /&gt;
				btn.textContent = ok ? &#039;Copied&#039; : &#039;Press \u2318C / Ctrl+C&#039;;&lt;br /&gt;
				setTimeout( function () { btn.textContent = &#039;Copy&#039;; }, 2000 );&lt;br /&gt;
			}&lt;br /&gt;
			if ( navigator.clipboard &amp;amp;&amp;amp; navigator.clipboard.writeText ) {&lt;br /&gt;
				navigator.clipboard.writeText( text ).then( function () { done( true ); },&lt;br /&gt;
					function () { selectFallback( pre ); done( false ); } );&lt;br /&gt;
			} else {&lt;br /&gt;
				selectFallback( pre );&lt;br /&gt;
				done( false );&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
		wrap.appendChild( btn );&lt;br /&gt;
&lt;br /&gt;
		var actions = document.createElement( &#039;div&#039; );&lt;br /&gt;
		actions.className = &#039;tc-calc-actions&#039;;&lt;br /&gt;
		var link = document.createElement( &#039;a&#039; );&lt;br /&gt;
		link.href = NEW_POST_URL;&lt;br /&gt;
		link.target = &#039;_blank&#039;;&lt;br /&gt;
		link.rel = &#039;noopener&#039;;&lt;br /&gt;
		link.textContent = &#039;Copy and start a new topic in NBA: Re-Signing&#039;;&lt;br /&gt;
		// IPB has no parameter for seeding the post body, so the next best thing&lt;br /&gt;
		// is to put it on the clipboard on the way out.&lt;br /&gt;
		link.addEventListener( &#039;click&#039;, function () {&lt;br /&gt;
			if ( navigator.clipboard &amp;amp;&amp;amp; navigator.clipboard.writeText ) {&lt;br /&gt;
				navigator.clipboard.writeText( text );&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
		actions.appendChild( link );&lt;br /&gt;
&lt;br /&gt;
		var outer = document.createElement( &#039;div&#039; );&lt;br /&gt;
		outer.appendChild( wrap );&lt;br /&gt;
		outer.appendChild( actions );&lt;br /&gt;
		return outer;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/** Clipboard API unavailable or refused: select the text so the reader can copy it. */&lt;br /&gt;
	function selectFallback( el ) {&lt;br /&gt;
		var range = document.createRange();&lt;br /&gt;
		range.selectNodeContents( el );&lt;br /&gt;
		var sel = window.getSelection();&lt;br /&gt;
		sel.removeAllRanges();&lt;br /&gt;
		sel.addRange( range );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function build( container ) {&lt;br /&gt;
		var scoreInputs = [];&lt;br /&gt;
&lt;br /&gt;
		var form = document.createElement( &#039;div&#039; );&lt;br /&gt;
		form.className = &#039;tc-calc&#039;;&lt;br /&gt;
&lt;br /&gt;
		/**&lt;br /&gt;
		 * One labelled row. Controls live in their own flex wrapper so that on a&lt;br /&gt;
		 * narrow screen the label can stack above them while they stay in a row.&lt;br /&gt;
		 */&lt;br /&gt;
		function row( labelText, controls, extraClass ) {&lt;br /&gt;
			var r = document.createElement( &#039;div&#039; );&lt;br /&gt;
			r.className = &#039;tc-calc-row&#039; + ( extraClass ? &#039; &#039; + extraClass : &#039;&#039; );&lt;br /&gt;
			var l = document.createElement( &#039;label&#039; );&lt;br /&gt;
			l.textContent = labelText;&lt;br /&gt;
			var c = document.createElement( &#039;div&#039; );&lt;br /&gt;
			c.className = &#039;tc-calc-controls&#039;;&lt;br /&gt;
			controls.forEach( function ( el ) { c.appendChild( el ); } );&lt;br /&gt;
			r.appendChild( l );&lt;br /&gt;
			r.appendChild( c );&lt;br /&gt;
			form.appendChild( r );&lt;br /&gt;
			return c;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// --- Fantrax scores ---&lt;br /&gt;
		for ( var i = 0; i &amp;lt; 3; i++ ) {&lt;br /&gt;
			var input = document.createElement( &#039;input&#039; );&lt;br /&gt;
			input.type = &#039;number&#039;;&lt;br /&gt;
			input.step = &#039;0.01&#039;;&lt;br /&gt;
			input.min = &#039;0&#039;;&lt;br /&gt;
			input.placeholder = [ &#039;season 1&#039;, &#039;season 2&#039;, &#039;season 3&#039; ][ i ];&lt;br /&gt;
			scoreInputs.push( input );&lt;br /&gt;
		}&lt;br /&gt;
		row( &#039;Fantrax scores&#039;, scoreInputs, &#039;tc-scores&#039; );&lt;br /&gt;
&lt;br /&gt;
		// --- term ---&lt;br /&gt;
		var term = document.createElement( &#039;select&#039; );&lt;br /&gt;
		[ 3, 4, 5 ].forEach( function ( y ) {&lt;br /&gt;
			var o = document.createElement( &#039;option&#039; );&lt;br /&gt;
			o.value = String( y );&lt;br /&gt;
			o.textContent = y + &#039; years&#039;;&lt;br /&gt;
			term.appendChild( o );&lt;br /&gt;
		} );&lt;br /&gt;
		row( &#039;Contract length&#039;, [ term ] );&lt;br /&gt;
&lt;br /&gt;
		// --- first season, to generate the contract line ---&lt;br /&gt;
		var season = document.createElement( &#039;input&#039; );&lt;br /&gt;
		season.type = &#039;number&#039;;&lt;br /&gt;
		season.step = &#039;1&#039;;&lt;br /&gt;
		season.placeholder = String( UPCOMING_SEASON );&lt;br /&gt;
		season.value = String( UPCOMING_SEASON );&lt;br /&gt;
		row( &#039;First season&#039;, [ season ] );&lt;br /&gt;
&lt;br /&gt;
		// --- team and player, for the post block ---&lt;br /&gt;
		var team = document.createElement( &#039;input&#039; );&lt;br /&gt;
		team.type = &#039;text&#039;;&lt;br /&gt;
		team.placeholder = &#039;Sonics&#039;;&lt;br /&gt;
		team.className = &#039;tc-calc-wide&#039;;&lt;br /&gt;
		row( &#039;Your team (optional)&#039;, [ team ] );&lt;br /&gt;
&lt;br /&gt;
		var name = document.createElement( &#039;input&#039; );&lt;br /&gt;
		name.type = &#039;text&#039;;&lt;br /&gt;
		name.placeholder = &#039;Larry Bird&#039;;&lt;br /&gt;
		name.className = &#039;tc-calc-wide&#039;;&lt;br /&gt;
		row( &#039;Player (optional)&#039;, [ name ] );&lt;br /&gt;
&lt;br /&gt;
		var out = document.createElement( &#039;div&#039; );&lt;br /&gt;
		out.className = &#039;tc-calc-out&#039;;&lt;br /&gt;
		form.appendChild( out );&lt;br /&gt;
&lt;br /&gt;
		function render() {&lt;br /&gt;
			var scores = scoreInputs&lt;br /&gt;
				.map( function ( el ) { return el.value.trim() === &#039;&#039; ? null : Number( el.value ); } )&lt;br /&gt;
				.filter( function ( v ) { return v !== null &amp;amp;&amp;amp; !isNaN( v ); } );&lt;br /&gt;
&lt;br /&gt;
			out.textContent = &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
			if ( !scores.length ) {&lt;br /&gt;
				var empty = document.createElement( &#039;p&#039; );&lt;br /&gt;
				empty.className = &#039;tc-calc-note&#039;;&lt;br /&gt;
				empty.textContent = &#039;Enter at least one Fantrax score.&#039;;&lt;br /&gt;
				out.appendChild( empty );&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			var r = calculate( scores );&lt;br /&gt;
&lt;br /&gt;
			var big = document.createElement( &#039;div&#039; );&lt;br /&gt;
			big.className = &#039;tc-calc-big&#039;;&lt;br /&gt;
			big.textContent = money( r.salary );&lt;br /&gt;
			out.appendChild( big );&lt;br /&gt;
&lt;br /&gt;
			var steps = document.createElement( &#039;ol&#039; );&lt;br /&gt;
			steps.className = &#039;tc-calc-steps&#039;;&lt;br /&gt;
			[&lt;br /&gt;
				&#039;Average of &#039; + scores.length + &#039; score&#039; + ( scores.length === 1 ? &#039;&#039; : &#039;s&#039; ) +&lt;br /&gt;
					&#039;: &#039; + r.average.toFixed( 2 ),&lt;br /&gt;
				&#039;× &#039; + money( MAX ) + &#039; = &#039; + money( Math.round( r.raw ) ),&lt;br /&gt;
				&#039;Rounded to nearest $100,000 = &#039; + money( r.rounded ),&lt;br /&gt;
				r.discountApplied ?&lt;br /&gt;
					&#039;Average is below &#039; + CUTOFF + &#039;, so − &#039; + money( DISCOUNT ) + &#039; = &#039; + money( r.rounded - DISCOUNT ) :&lt;br /&gt;
					&#039;Average is &#039; + CUTOFF + &#039; or above, so no discount&#039;&lt;br /&gt;
			].forEach( function ( t ) {&lt;br /&gt;
				var li = document.createElement( &#039;li&#039; );&lt;br /&gt;
				li.textContent = t;&lt;br /&gt;
				steps.appendChild( li );&lt;br /&gt;
			} );&lt;br /&gt;
			out.appendChild( steps );&lt;br /&gt;
&lt;br /&gt;
			if ( r.cappedAtMax ) {&lt;br /&gt;
				var cap = document.createElement( &#039;div&#039; );&lt;br /&gt;
				cap.className = &#039;tc-calc-warn&#039;;&lt;br /&gt;
				cap.textContent = &#039;Capped at the &#039; + money( MAX ) + &#039; maximum re-sign contract.&#039;;&lt;br /&gt;
				out.appendChild( cap );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if ( r.nonPositive ) {&lt;br /&gt;
				var warn = document.createElement( &#039;div&#039; );&lt;br /&gt;
				warn.className = &#039;tc-calc-warn&#039;;&lt;br /&gt;
				warn.textContent = &#039;The formula produces &#039; + money( r.salary ) + &#039;, which is not a usable &#039; +&lt;br /&gt;
					&#039;salary. The rules do not say what happens below this point — ask TAB before posting.&#039;;&lt;br /&gt;
				out.appendChild( warn );&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			// --- ready-to-paste post ---&lt;br /&gt;
			var years = Number( term.value ),&lt;br /&gt;
				first = parseInt( season.value, 10 ),&lt;br /&gt;
				who = name.value.trim();&lt;br /&gt;
			if ( isNaN( first ) ) {&lt;br /&gt;
				first = UPCOMING_SEASON;&lt;br /&gt;
			}&lt;br /&gt;
			var endYear = first + years - 1;&lt;br /&gt;
&lt;br /&gt;
			// &amp;quot;Sonics offer Larry Bird 5 years&amp;quot; — team and player drop out if blank.&lt;br /&gt;
			var tm = team.value.trim(),&lt;br /&gt;
				term_ = years + ( years === 1 ? &#039; year&#039; : &#039; years&#039; ),&lt;br /&gt;
				prefix = tm &amp;amp;&amp;amp; who ? tm + &#039; offer &#039; + who :&lt;br /&gt;
					( who || ( tm ? tm + &#039; offer&#039; : &#039;&#039; ) );&lt;br /&gt;
&lt;br /&gt;
			var lines = [ prefix ? prefix + &#039; &#039; + term_ : term_ ];&lt;br /&gt;
			lines.push( &#039;(&#039; + scores.join( &#039;, &#039; ) + &#039; = &#039; +&lt;br /&gt;
				( Number.isInteger( r.average ) ? r.average : r.average.toFixed( 2 ) ) + &#039;)&#039; );&lt;br /&gt;
			lines.push( money( r.salary ) + &#039; (&#039; + endYear + &#039;)&#039; );&lt;br /&gt;
			out.appendChild( postBlock( lines.join( &#039;\n&#039; ) ) );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		[].concat( scoreInputs, [ term, season, team, name ] ).forEach( function ( el ) {&lt;br /&gt;
			el.addEventListener( &#039;input&#039;, render );&lt;br /&gt;
			el.addEventListener( &#039;change&#039;, render );&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		container.appendChild( form );&lt;br /&gt;
		render();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	mw.hook( &#039;wikipage.content&#039; ).add( function () {&lt;br /&gt;
		var el = document.getElementById( &#039;tc-resign-calculator&#039; );&lt;br /&gt;
		if ( el &amp;amp;&amp;amp; !el.dataset.tcBuilt ) {&lt;br /&gt;
			el.dataset.tcBuilt = &#039;1&#039;;&lt;br /&gt;
			build( el );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
}() );&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=Template:1TC_NBA_rules&amp;diff=347</id>
		<title>Template:1TC NBA rules</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=Template:1TC_NBA_rules&amp;diff=347"/>
		<updated>2026-10-08T21:42:33Z</updated>

		<summary type="html">&lt;p&gt;Sam: The league is NBA RealGM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;clear:both; margin:0 0 1em 0; border:1px solid var(--border-color-base, #a2a9b1); background:var(--background-color-neutral-subtle, #f8f9fa); color:var(--color-base, inherit); padding:0.4em 0.8em; font-size:95%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; font-weight:bold; border-bottom:1px solid var(--border-color-base, #a2a9b1); padding-bottom:0.3em; margin-bottom:0.4em;&amp;quot;&amp;gt;[[NBA:Rules|NBA RealGM — League Rules]]&amp;lt;/div&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; background:transparent; border-collapse:collapse; color:inherit;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:9em; vertical-align:top; padding:0.2em 0.6em 0.2em 0; font-weight:bold;&amp;quot; | Reference&lt;br /&gt;
| style=&amp;quot;vertical-align:top; padding:0.2em 0;&amp;quot; | [[NBA:Contracts|Contracts]] · [[NBA:Rosters|Rosters]] · [[NBA:Salary Cap|Salary Cap]] · [[NBA:League Spreadsheet|League Spreadsheet]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top; padding:0.2em 0.6em 0.2em 0; font-weight:bold;&amp;quot; | Transactions&lt;br /&gt;
| style=&amp;quot;vertical-align:top; padding:0.2em 0;&amp;quot; | [[NBA:Waivers|Waivers]] · [[NBA:Trades|Trades]] · [[NBA:Options|Options]] · [[NBA:Re-Signing|Re-Signing]] · [[NBA:Draft|Draft]] · [[NBA:Free Agency|Free Agency]] · [[NBA:G League|G League]] · [[NBA:Injured Reserve|Injured Reserve]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top; padding:0.2em 0.6em 0.2em 0; font-weight:bold;&amp;quot; | Timeline&lt;br /&gt;
| style=&amp;quot;vertical-align:top; padding:0.2em 0;&amp;quot; | [[NBA:Off-Season|Off-Season]] · [[NBA:In-Season|In-Season]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top; padding:0.2em 0.6em 0.2em 0; font-weight:bold;&amp;quot; | Governance&lt;br /&gt;
| style=&amp;quot;vertical-align:top; padding:0.2em 0;&amp;quot; | [[NBA:League Structure|League Structure]] · [[NBA:GM Responsibilities|GM Responsibilities]] · [[NBA:Rule Changes|Rule Changes]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top; padding:0.2em 0.6em 0.2em 0; font-weight:bold;&amp;quot; | Tools&lt;br /&gt;
| style=&amp;quot;vertical-align:top; padding:0.2em 0;&amp;quot; | [[NBA:Re-Sign Calculator|Re-Sign Calculator]] · [[NBA:Free Agency Bid Calculator|Free Agency Bid Calculator]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Navigation box for the NBA RealGM rules. Place &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{1TC NBA rules}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; at the top of every page in the &amp;lt;code&amp;gt;NBA:&amp;lt;/code&amp;gt; namespace.&lt;br /&gt;
&lt;br /&gt;
Colours use the Codex theme tokens (&amp;lt;code&amp;gt;--border-color-base&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--background-color-neutral-subtle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--color-base&amp;lt;/code&amp;gt;) with the old light-mode hex values as fallbacks, so the box follows the reader&#039;s light/dark preference.&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Rules&amp;diff=346</id>
		<title>NBA:Rules</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Rules&amp;diff=346"/>
		<updated>2026-10-08T21:42:31Z</updated>

		<summary type="html">&lt;p&gt;Sam: The league is NBA RealGM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NBA RealGM&#039;&#039;&#039; is a 30-team NBA dynasty league. These pages are the league&#039;s rules.&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Page&lt;br /&gt;
! Covers&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Contracts|Contracts]]&lt;br /&gt;
| How to read and write a contract line: salary, years, option notation, re-sign tags&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Rosters|Rosters]]&lt;br /&gt;
| Roster sizes, the starting lineup, and how to post a roster&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Salary Cap|Salary Cap]]&lt;br /&gt;
| The $60,000,000 cap and everything that counts against it&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:League Spreadsheet|League Spreadsheet]]&lt;br /&gt;
| The league&#039;s source of truth, and how to read your team&#039;s tab&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Transactions ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Page&lt;br /&gt;
! Covers&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Waivers|Waivers]]&lt;br /&gt;
| The 48-hour process, the 40% cap hit, and claim priority&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Trades|Trades]]&lt;br /&gt;
| Acceptance, TAB approval, the deadline, and multi-team deals&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Options|Options]]&lt;br /&gt;
| Accepting and declining team options&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Re-Signing|Re-Signing]]&lt;br /&gt;
| The three tags and the salary formula&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Draft|Draft]]&lt;br /&gt;
| Order, lottery, the rookie salary scale, and draft-and-stash&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Free Agency|Free Agency]]&lt;br /&gt;
| The points bidding system and the 24-hour clock&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:G League|G League]]&lt;br /&gt;
| The 164-game eligibility rule and assignments&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Injured Reserve|Injured Reserve]]&lt;br /&gt;
| Who qualifies and the one-day activation rule&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Page&lt;br /&gt;
! Covers&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Off-Season|Off-Season]]&lt;br /&gt;
| The five phases in order, and what you must do in each&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:In-Season|In-Season]]&lt;br /&gt;
| The 22-matchup schedule, weekly lineups, anti-tanking, and the playoffs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Governance ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Page&lt;br /&gt;
! Covers&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:League Structure|League Structure]]&lt;br /&gt;
| Scoring, standings, the commissioner and TAB&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:GM Responsibilities|GM Responsibilities]]&lt;br /&gt;
| What is required of you, and what happens if you miss it&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Rule Changes|Rule Changes]]&lt;br /&gt;
| How a rule gets proposed, voted on, and written down&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Page&lt;br /&gt;
! Does&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Re-Sign Calculator|Re-Sign Calculator]]&lt;br /&gt;
| Turns three Fantrax scores into the salary, and builds the re-sign post&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Free Agency Bid Calculator|Free Agency Bid Calculator]]&lt;br /&gt;
| Scores a bid in points and shows what beats a standing bid&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=Main_Page&amp;diff=345</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=Main_Page&amp;diff=345"/>
		<updated>2026-10-08T21:42:28Z</updated>

		<summary type="html">&lt;p&gt;Sam: The league is NBA RealGM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;1TC&#039;&#039;&#039; hosts the league rules for [https://2teams1cup.com 2teams1cup].&lt;br /&gt;
&lt;br /&gt;
== Leagues ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! League&lt;br /&gt;
! Rules&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NBA RealGM&#039;&#039;&#039; — a 30-team NBA dynasty league&lt;br /&gt;
| [[NBA:Rules|NBA rules]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Waivers&amp;diff=344</id>
		<title>NBA:Waivers</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Waivers&amp;diff=344"/>
		<updated>2026-10-08T21:26:38Z</updated>

		<summary type="html">&lt;p&gt;Sam: Claimed player joins the claiming team when the period ends (D42)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
To remove a player you put him on waivers, and every other team has 48 hours to claim him.&lt;br /&gt;
&lt;br /&gt;
== The sequence ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. [[#How to post|Post the waiver]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Immediately, on posting:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| Roster spot&lt;br /&gt;
| Frees &#039;&#039;&#039;in full&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cap&lt;br /&gt;
| &#039;&#039;&#039;60% frees.&#039;&#039;&#039; The 40% hit is assumed from this moment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Neither waits out the 48 hours.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. The 48-hour claim period runs.&#039;&#039;&#039; Any team may claim him during it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4a. Claimed&#039;&#039;&#039; — the moment a team claims him, the 40% hit comes off your cap and &#039;&#039;&#039;you owe nothing&#039;&#039;&#039;; you do not wait for the claim period to end. He joins the claiming team, with his contract, when the period ends. Until then no team carries his salary. If more than one team claims him, [[#Waiver priority|priority]] decides who gets him.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4b. Unclaimed&#039;&#039;&#039; — when the period ends, he is released into the free agent pool and your [[#What it costs|cap hit]] stands.&lt;br /&gt;
&lt;br /&gt;
[[NBA:League Structure#Commissioner and TAB|TAB]] confirms the move.&lt;br /&gt;
&lt;br /&gt;
== What it costs ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;40% of salary, per year, through your last guaranteed year.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Salary&lt;br /&gt;
! Hit per year&lt;br /&gt;
|-&lt;br /&gt;
| $495,000&lt;br /&gt;
| $198,000&lt;br /&gt;
|-&lt;br /&gt;
| $1,420,400&lt;br /&gt;
| $568,160&lt;br /&gt;
|-&lt;br /&gt;
| $10,100,000&lt;br /&gt;
| $4,040,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Which years ===&lt;br /&gt;
&lt;br /&gt;
A year is guaranteed if it is on his original contract or is an option you have &#039;&#039;&#039;exercised&#039;&#039;&#039;. The hit runs through your last guaranteed year, stopping at the first undecided option.&lt;br /&gt;
&lt;br /&gt;
So a hit always covers &#039;&#039;&#039;at least the current season&#039;&#039;&#039;, and because options are exercised one season at a time, a player on year-by-year options is only ever &#039;&#039;&#039;one year&#039;&#039;&#039; of exposure — however many option years his contract shows.&lt;br /&gt;
&lt;br /&gt;
Anchored to the 2026-2027 season:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Contract&lt;br /&gt;
! Guaranteed through&lt;br /&gt;
! Hit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;$495,000 (2025, ~2029x)&amp;lt;/code&amp;gt; — 2027x exercised&lt;br /&gt;
| 2027&lt;br /&gt;
| $198,000 (2027)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;$1,420,400 (2028, 2029x)&amp;lt;/code&amp;gt; — 2029x not exercised&lt;br /&gt;
| 2028&lt;br /&gt;
| $568,160 (2028)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;$10,100,000 (2028)&amp;lt;/code&amp;gt; — no options&lt;br /&gt;
| 2028&lt;br /&gt;
| $4,040,000 (2028)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exceptions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Case&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Contracts#Draft-and-stash|Draft-and-stash]] player waived &#039;&#039;&#039;before he comes over&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;One-year&#039;&#039;&#039; hit — his contract has no end date to calculate against. Once he has arrived, the normal rule applies&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Re-signed&#039;&#039;&#039; player&lt;br /&gt;
| Normal hit, and the [[NBA:Re-Signing#Your 3 tags|re-sign tag]] &#039;&#039;&#039;stays spent&#039;&#039;&#039; until the contract would have expired&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Waiver priority ==&lt;br /&gt;
&lt;br /&gt;
Priority settles contested claims.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Period&lt;br /&gt;
! Order&lt;br /&gt;
|-&lt;br /&gt;
| Through week 4&lt;br /&gt;
| Reverse of &#039;&#039;&#039;last season&#039;s&#039;&#039;&#039; final [[NBA:League Structure#Standings|standings]]&lt;br /&gt;
|-&lt;br /&gt;
| After week 4&lt;br /&gt;
| Reverse of the &#039;&#039;&#039;current&#039;&#039;&#039; season&#039;s standings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Last season&#039;s order means the standings themselves, not the lottery-adjusted draft order.&lt;br /&gt;
&lt;br /&gt;
== Conditional waivers ==&lt;br /&gt;
&lt;br /&gt;
A conditional waiver is one you make because a signing or trade needed the roster spot. &#039;&#039;&#039;Post it after that move goes through&#039;&#039;&#039; — waiving first for a bid you then lose leaves you a cap hit for nothing.&lt;br /&gt;
&lt;br /&gt;
Bidding while at roster capacity, you state how you will create the spot — that [[NBA:Free Agency#Before you bid|declaration]] is what makes the bid valid. &#039;&#039;&#039;The move you named is the one you must honor.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Automatic waivers ==&lt;br /&gt;
&lt;br /&gt;
Above 15 active players [[NBA:Rosters#When the limits bind|in-season]], &#039;&#039;&#039;your most recently acquired player goes on waivers by default&#039;&#039;&#039; — you do not choose who.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Create a topic in the [https://2teams1cup.com/forum/index.php?showforum=71 NBA: Waiver System] forum named for the player, stating:&lt;br /&gt;
&lt;br /&gt;
* the player&#039;s &#039;&#039;&#039;name, salary, and contract length&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;the cap hit and through which year&#039;&#039;&#039;, if he is unclaimed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics waive Jeff Malone (WAS - SG) $4,000,000 (2027)&lt;br /&gt;
Will take a cap hit of $1,600,000 (2027) if unclaimed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The year is your last [[#Which years|&#039;&#039;&#039;guaranteed&#039;&#039;&#039; year]], not the last year printed on his original contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics waive Mark Eaton (UTA - C) $495,000 (2025, ~2029x)&lt;br /&gt;
Will take a cap hit of $198,000 (2027) if unclaimed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update your roster post — the player comes off, and if he clears, the hit goes in your [[NBA:Rosters#Dead money|Cap Hits section]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — the cap and calculating your cap space&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — roster counts and posting your cap hits&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — reading salary and option years&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — bidding with space freed by a waiver&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — why waiving does not return a tag&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Rosters&amp;diff=343</id>
		<title>NBA:Rosters</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Rosters&amp;diff=343"/>
		<updated>2026-10-08T21:23:46Z</updated>

		<summary type="html">&lt;p&gt;Sam: A claim removes the cap hit immediately (D42)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Your roster is the collection of players you have under contract. The [[NBA:League Spreadsheet#Keep your roster post aligned|league spreadsheet]] is the league&#039;s record of it, and your forum roster post must match.&lt;br /&gt;
&lt;br /&gt;
== Roster size ==&lt;br /&gt;
&lt;br /&gt;
Three separate groups, each with its own limit. &#039;&#039;&#039;The counts are independent&#039;&#039;&#039; — a player occupies exactly one.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Group&lt;br /&gt;
! Minimum&lt;br /&gt;
! Maximum&lt;br /&gt;
|-&lt;br /&gt;
! Active&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:G League|G League]]&lt;br /&gt;
| —&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:Injured Reserve|Injured Reserve]]&lt;br /&gt;
| —&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Moving a player to the G League or IR opens an active spot. It does not open cap space — every player in all three groups is [[NBA:Salary Cap#What counts against it|paid in full]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[NBA:Waivers#The sequence|Waiving]] a player also frees his spot immediately&#039;&#039;&#039;, on posting, without waiting out the 48 hours — whichever of the three groups he was in. The cap works differently there: posting frees only 60% of the contract, and the rest frees the moment another team claims him.&lt;br /&gt;
&lt;br /&gt;
=== When the limits bind ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The 12–15 active limit applies during the season, with opening day as the deadline to comply.&#039;&#039;&#039; Through the off-season you may sit above or below it freely.&lt;br /&gt;
&lt;br /&gt;
The [[NBA:Salary Cap#The cap|salary cap]] is different: it binds at all times, off-season included.&lt;br /&gt;
&lt;br /&gt;
=== Outside the limits in-season ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Violation&lt;br /&gt;
! Consequence&lt;br /&gt;
|-&lt;br /&gt;
! Above&amp;amp;nbsp;15&lt;br /&gt;
| Your most recently acquired player is placed on [[NBA:Waivers#Automatic waivers|waivers by default]]&lt;br /&gt;
|-&lt;br /&gt;
! Below&amp;amp;nbsp;12&lt;br /&gt;
| Your team is disqualified from the playoffs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An exception may be made if you briefly land outside the range mid-move — waiving and signing at once — but do not rely on it.&lt;br /&gt;
&lt;br /&gt;
== Starting lineup ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Slot&lt;br /&gt;
! Count&lt;br /&gt;
|-&lt;br /&gt;
| Point Guard&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Shooting Guard&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Small Forward&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Power Forward&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Center&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Flex&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Flex takes any position. Everyone else on your active roster is on the bench, so the bench runs &#039;&#039;&#039;5 to 8&#039;&#039;&#039; players. Position eligibility follows Fantrax.&lt;br /&gt;
&lt;br /&gt;
Lineups are set &#039;&#039;&#039;daily&#039;&#039;&#039;, and fielding a [[NBA:In-Season#Lineups|legitimate one]] is a standing obligation with enforcement behind it.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Post in your [[NBA:League Structure#Teams|team&#039;s forum]], under &#039;&#039;&#039;NBA: Team Forums → your conference → your division → your team&#039;&#039;&#039;. Your &#039;&#039;&#039;G League roster goes there too&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Keeping it current is [[NBA:GM Responsibilities#Your posted roster|not optional]] — an out-of-date roster invalidates free agency bids and blocks re-signs.&lt;br /&gt;
&lt;br /&gt;
Anyone reading your post should be able to verify your cap and all three counts without research: a summary block, players by position, then IR, G League, and any dead money. The formats below are [[NBA:Contracts#Notation is a convention, not a rule|preferred, not required]].&lt;br /&gt;
&lt;br /&gt;
=== Summary block ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Roster Spots: 13/15&lt;br /&gt;
Injured Reserve: 0/2&lt;br /&gt;
G League: 2/3&lt;br /&gt;
Re-Signs: 3/3&lt;br /&gt;
Salary Cap: $60,000,000&lt;br /&gt;
Total Salary: $58,467,800&lt;br /&gt;
Cap Hits: $1,400,000&lt;br /&gt;
Cap Space: $132,200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Salary&#039;&#039;&#039; is your players only — it does &#039;&#039;not&#039;&#039; include cap hits. &#039;&#039;&#039;Cap Space&#039;&#039;&#039; = Salary Cap − Total Salary − Cap Hits.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Re-Signs: X/3&amp;lt;/code&amp;gt; is worth including even though few teams do: it is the fastest way to check your usage against the &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; tags on your roster.&lt;br /&gt;
&lt;br /&gt;
=== Dead money ===&lt;br /&gt;
&lt;br /&gt;
List the [[NBA:Waivers#What it costs|hit itself]] and the year it runs through — not the original contract, which is on the [[NBA:Waivers#How to post|waiver post]]. A hit from an [[NBA:Free Agency#If an over-cap bid wins anyway|over-cap free agency bid]] is listed the same way. The &amp;lt;code&amp;gt;Cap Hits&amp;lt;/code&amp;gt; line in your summary block is the sum of them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Cap Hits&lt;br /&gt;
Derek Harper (DAL - PG) $2,480,000 (2026)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A complete example ==&lt;br /&gt;
&lt;br /&gt;
A 2026-2027 roster:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Roster Spots: 13/15&lt;br /&gt;
Injured Reserve: 0/2&lt;br /&gt;
G League: 2/3&lt;br /&gt;
Re-Signs: 3/3&lt;br /&gt;
Salary Cap: $60,000,000&lt;br /&gt;
Total Salary: $58,467,800&lt;br /&gt;
Cap Hits: $1,400,000&lt;br /&gt;
Cap Space: $132,200&lt;br /&gt;
&lt;br /&gt;
Point Guard&lt;br /&gt;
Dennis Johnson (BOS - PG/SG) $10,900,000 (2029) [RS]&lt;br /&gt;
Sleepy Floyd (GSW - PG) $10,100,000 (2028) [RS]&lt;br /&gt;
Michael Adams (DEN - PG) $500,000 (2027)&lt;br /&gt;
&lt;br /&gt;
Shooting Guard&lt;br /&gt;
Jeff Malone (WAS - SG) $4,000,000 (2027)&lt;br /&gt;
Dale Ellis (SEA - SG) $1,420,400 (2028, 2029x)&lt;br /&gt;
Vinnie Johnson (DET - PG/SG) $500,000 (2027)&lt;br /&gt;
&lt;br /&gt;
Small Forward&lt;br /&gt;
Dominique Wilkins (ATL - SF) $10,700,000 (2031) [RS]&lt;br /&gt;
Trent Tucker (NYK - SG/SF) $6,600,000 (2027) [RSBO]&lt;br /&gt;
Paul Pressey (MIL - PG/SG/SF) $2,906,200 (2027, 2028x)&lt;br /&gt;
&lt;br /&gt;
Power Forward&lt;br /&gt;
Larry Smith (GSW - PF/C) $5,250,000 (2028)&lt;br /&gt;
Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x)&lt;br /&gt;
&lt;br /&gt;
Center&lt;br /&gt;
Steve Stipanovich (IND - C) $1,500,000 (2028)&lt;br /&gt;
Mark Eaton (UTA - C) $495,000 (2025, ~2029x)&lt;br /&gt;
&lt;br /&gt;
Injured Reserve&lt;br /&gt;
&lt;br /&gt;
G League&lt;br /&gt;
Jerome Kersey (POR - SF) $495,000 (2026, ~2030x)&lt;br /&gt;
Mark Price (CLE - PG) $495,000 (2026, ~2030x)&lt;br /&gt;
&lt;br /&gt;
Cap Hits&lt;br /&gt;
Louis Orr (NYK - SF) $200,000 (2028)&lt;br /&gt;
Craig Hodges (MIL - PG/SG) $800,000 (2027)&lt;br /&gt;
Quintin Dailey (CHI - SG) $200,000 (2027)&lt;br /&gt;
Doc Rivers (ATL - PG) $200,000 (2027)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;13 active players&#039;&#039;&#039;, inside 12–15.&lt;br /&gt;
* &#039;&#039;&#039;3 &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; tags&#039;&#039;&#039; — Dennis Johnson, Floyd, Wilkins — matching &amp;lt;code&amp;gt;Re-Signs: 3/3&amp;lt;/code&amp;gt;. Trent Tucker is &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt; and uses none of the team&#039;s 3.&lt;br /&gt;
* The empty IR section is still listed, so a reader can see it is empty rather than omitted.&lt;br /&gt;
* &#039;&#039;&#039;2 in the G League&#039;&#039;&#039;, both on 2nd-round contracts. They are paid in full — &amp;lt;code&amp;gt;Total Salary&amp;lt;/code&amp;gt; covers them — but they do not count against the 12–15 active limit.&lt;br /&gt;
* &#039;&#039;&#039;Cap Hits lists the hits themselves&#039;&#039;&#039;, and they add up to the $1,400,000 on the summary line.&lt;br /&gt;
* Salaries $58,467,800 + cap hits $1,400,000 + space $132,200 = exactly $60,000,000.&lt;br /&gt;
&lt;br /&gt;
Naming that section after your real affiliate rather than &#039;&#039;&#039;G League&#039;&#039;&#039; is common and fine.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — how to read and write a contract line&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — what counts against the cap, and in what state&lt;br /&gt;
* [[NBA:GM Responsibilities|GM Responsibilities]] — keeping your roster current&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — setting lineups each day&lt;br /&gt;
* [[NBA:G League|G League]] — eligibility and assignment&lt;br /&gt;
* [[NBA:Injured Reserve|Injured Reserve]] — who qualifies and the 1-day activation rule&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Waivers&amp;diff=342</id>
		<title>NBA:Waivers</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Waivers&amp;diff=342"/>
		<updated>2026-10-08T21:23:43Z</updated>

		<summary type="html">&lt;p&gt;Sam: A claim removes the cap hit immediately (D42)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
To remove a player you put him on waivers, and every other team has 48 hours to claim him.&lt;br /&gt;
&lt;br /&gt;
== The sequence ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. [[#How to post|Post the waiver]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Immediately, on posting:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| Roster spot&lt;br /&gt;
| Frees &#039;&#039;&#039;in full&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cap&lt;br /&gt;
| &#039;&#039;&#039;60% frees.&#039;&#039;&#039; The 40% hit is assumed from this moment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Neither waits out the 48 hours.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. The 48-hour claim period runs.&#039;&#039;&#039; Any team may claim him during it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4a. Claimed&#039;&#039;&#039; — the moment a team claims him, the 40% hit comes off your cap; you do not wait for the claim period to end. He and his contract go to the claiming team and &#039;&#039;&#039;you owe nothing&#039;&#039;&#039;. Contested claims are settled by [[#Waiver priority|priority]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4b. Unclaimed&#039;&#039;&#039; — when the period ends, he is released into the free agent pool and your [[#What it costs|cap hit]] stands.&lt;br /&gt;
&lt;br /&gt;
[[NBA:League Structure#Commissioner and TAB|TAB]] confirms the move.&lt;br /&gt;
&lt;br /&gt;
== What it costs ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;40% of salary, per year, through your last guaranteed year.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Salary&lt;br /&gt;
! Hit per year&lt;br /&gt;
|-&lt;br /&gt;
| $495,000&lt;br /&gt;
| $198,000&lt;br /&gt;
|-&lt;br /&gt;
| $1,420,400&lt;br /&gt;
| $568,160&lt;br /&gt;
|-&lt;br /&gt;
| $10,100,000&lt;br /&gt;
| $4,040,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Which years ===&lt;br /&gt;
&lt;br /&gt;
A year is guaranteed if it is on his original contract or is an option you have &#039;&#039;&#039;exercised&#039;&#039;&#039;. The hit runs through your last guaranteed year, stopping at the first undecided option.&lt;br /&gt;
&lt;br /&gt;
So a hit always covers &#039;&#039;&#039;at least the current season&#039;&#039;&#039;, and because options are exercised one season at a time, a player on year-by-year options is only ever &#039;&#039;&#039;one year&#039;&#039;&#039; of exposure — however many option years his contract shows.&lt;br /&gt;
&lt;br /&gt;
Anchored to the 2026-2027 season:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Contract&lt;br /&gt;
! Guaranteed through&lt;br /&gt;
! Hit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;$495,000 (2025, ~2029x)&amp;lt;/code&amp;gt; — 2027x exercised&lt;br /&gt;
| 2027&lt;br /&gt;
| $198,000 (2027)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;$1,420,400 (2028, 2029x)&amp;lt;/code&amp;gt; — 2029x not exercised&lt;br /&gt;
| 2028&lt;br /&gt;
| $568,160 (2028)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;$10,100,000 (2028)&amp;lt;/code&amp;gt; — no options&lt;br /&gt;
| 2028&lt;br /&gt;
| $4,040,000 (2028)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exceptions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Case&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Contracts#Draft-and-stash|Draft-and-stash]] player waived &#039;&#039;&#039;before he comes over&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;One-year&#039;&#039;&#039; hit — his contract has no end date to calculate against. Once he has arrived, the normal rule applies&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Re-signed&#039;&#039;&#039; player&lt;br /&gt;
| Normal hit, and the [[NBA:Re-Signing#Your 3 tags|re-sign tag]] &#039;&#039;&#039;stays spent&#039;&#039;&#039; until the contract would have expired&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Waiver priority ==&lt;br /&gt;
&lt;br /&gt;
Priority settles contested claims.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Period&lt;br /&gt;
! Order&lt;br /&gt;
|-&lt;br /&gt;
| Through week 4&lt;br /&gt;
| Reverse of &#039;&#039;&#039;last season&#039;s&#039;&#039;&#039; final [[NBA:League Structure#Standings|standings]]&lt;br /&gt;
|-&lt;br /&gt;
| After week 4&lt;br /&gt;
| Reverse of the &#039;&#039;&#039;current&#039;&#039;&#039; season&#039;s standings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Last season&#039;s order means the standings themselves, not the lottery-adjusted draft order.&lt;br /&gt;
&lt;br /&gt;
== Conditional waivers ==&lt;br /&gt;
&lt;br /&gt;
A conditional waiver is one you make because a signing or trade needed the roster spot. &#039;&#039;&#039;Post it after that move goes through&#039;&#039;&#039; — waiving first for a bid you then lose leaves you a cap hit for nothing.&lt;br /&gt;
&lt;br /&gt;
Bidding while at roster capacity, you state how you will create the spot — that [[NBA:Free Agency#Before you bid|declaration]] is what makes the bid valid. &#039;&#039;&#039;The move you named is the one you must honor.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Automatic waivers ==&lt;br /&gt;
&lt;br /&gt;
Above 15 active players [[NBA:Rosters#When the limits bind|in-season]], &#039;&#039;&#039;your most recently acquired player goes on waivers by default&#039;&#039;&#039; — you do not choose who.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Create a topic in the [https://2teams1cup.com/forum/index.php?showforum=71 NBA: Waiver System] forum named for the player, stating:&lt;br /&gt;
&lt;br /&gt;
* the player&#039;s &#039;&#039;&#039;name, salary, and contract length&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;the cap hit and through which year&#039;&#039;&#039;, if he is unclaimed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics waive Jeff Malone (WAS - SG) $4,000,000 (2027)&lt;br /&gt;
Will take a cap hit of $1,600,000 (2027) if unclaimed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The year is your last [[#Which years|&#039;&#039;&#039;guaranteed&#039;&#039;&#039; year]], not the last year printed on his original contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics waive Mark Eaton (UTA - C) $495,000 (2025, ~2029x)&lt;br /&gt;
Will take a cap hit of $198,000 (2027) if unclaimed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update your roster post — the player comes off, and if he clears, the hit goes in your [[NBA:Rosters#Dead money|Cap Hits section]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — the cap and calculating your cap space&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — roster counts and posting your cap hits&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — reading salary and option years&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — bidding with space freed by a waiver&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — why waiving does not return a tag&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Waivers&amp;diff=341</id>
		<title>NBA:Waivers</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Waivers&amp;diff=341"/>
		<updated>2026-10-08T20:12:49Z</updated>

		<summary type="html">&lt;p&gt;Sam: Fix sentence fragment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
To remove a player you put him on waivers, and every other team has 48 hours to claim him.&lt;br /&gt;
&lt;br /&gt;
== The sequence ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. [[#How to post|Post the waiver]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Immediately, on posting:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| Roster spot&lt;br /&gt;
| Frees &#039;&#039;&#039;in full&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cap&lt;br /&gt;
| &#039;&#039;&#039;60% frees.&#039;&#039;&#039; The 40% hit is assumed from this moment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Neither waits out the 48 hours.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. The 48-hour claim period runs.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4a. Claimed&#039;&#039;&#039; — he and his contract go to the claiming team and &#039;&#039;&#039;you owe nothing&#039;&#039;&#039;. Contested claims are settled by [[#Waiver priority|priority]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4b. Unclaimed&#039;&#039;&#039; — he is released into the free agent pool and your [[#What it costs|cap hit]] stands.&lt;br /&gt;
&lt;br /&gt;
[[NBA:League Structure#Commissioner and TAB|TAB]] confirms the move.&lt;br /&gt;
&lt;br /&gt;
== What it costs ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;40% of salary, per year, through your last guaranteed year.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Salary&lt;br /&gt;
! Hit per year&lt;br /&gt;
|-&lt;br /&gt;
| $495,000&lt;br /&gt;
| $198,000&lt;br /&gt;
|-&lt;br /&gt;
| $1,420,400&lt;br /&gt;
| $568,160&lt;br /&gt;
|-&lt;br /&gt;
| $10,100,000&lt;br /&gt;
| $4,040,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Which years ===&lt;br /&gt;
&lt;br /&gt;
A year is guaranteed if it is on his original contract or is an option you have &#039;&#039;&#039;exercised&#039;&#039;&#039;. The hit runs through your last guaranteed year, stopping at the first undecided option.&lt;br /&gt;
&lt;br /&gt;
So a hit always covers &#039;&#039;&#039;at least the current season&#039;&#039;&#039;, and because options are exercised one season at a time, a player on year-by-year options is only ever &#039;&#039;&#039;one year&#039;&#039;&#039; of exposure — however many option years his contract shows.&lt;br /&gt;
&lt;br /&gt;
Anchored to the 2026-2027 season:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Contract&lt;br /&gt;
! Guaranteed through&lt;br /&gt;
! Hit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;$495,000 (2025, ~2029x)&amp;lt;/code&amp;gt; — 2027x exercised&lt;br /&gt;
| 2027&lt;br /&gt;
| $198,000 (2027)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;$1,420,400 (2028, 2029x)&amp;lt;/code&amp;gt; — 2029x not exercised&lt;br /&gt;
| 2028&lt;br /&gt;
| $568,160 (2028)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;$10,100,000 (2028)&amp;lt;/code&amp;gt; — no options&lt;br /&gt;
| 2028&lt;br /&gt;
| $4,040,000 (2028)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exceptions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Case&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Contracts#Draft-and-stash|Draft-and-stash]] player waived &#039;&#039;&#039;before he comes over&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;One-year&#039;&#039;&#039; hit — his contract has no end date to calculate against. Once he has arrived, the normal rule applies&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Re-signed&#039;&#039;&#039; player&lt;br /&gt;
| Normal hit, and the [[NBA:Re-Signing#Your 3 tags|re-sign tag]] &#039;&#039;&#039;stays spent&#039;&#039;&#039; until the contract would have expired&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Waiver priority ==&lt;br /&gt;
&lt;br /&gt;
Priority settles contested claims.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Period&lt;br /&gt;
! Order&lt;br /&gt;
|-&lt;br /&gt;
| Through week 4&lt;br /&gt;
| Reverse of &#039;&#039;&#039;last season&#039;s&#039;&#039;&#039; final [[NBA:League Structure#Standings|standings]]&lt;br /&gt;
|-&lt;br /&gt;
| After week 4&lt;br /&gt;
| Reverse of the &#039;&#039;&#039;current&#039;&#039;&#039; season&#039;s standings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Last season&#039;s order means the standings themselves, not the lottery-adjusted draft order.&lt;br /&gt;
&lt;br /&gt;
== Conditional waivers ==&lt;br /&gt;
&lt;br /&gt;
A conditional waiver is one you make because a signing or trade needed the roster spot. &#039;&#039;&#039;Post it after that move goes through&#039;&#039;&#039; — waiving first for a bid you then lose leaves you a cap hit for nothing.&lt;br /&gt;
&lt;br /&gt;
Bidding while at roster capacity, you state how you will create the spot — that [[NBA:Free Agency#Before you bid|declaration]] is what makes the bid valid. &#039;&#039;&#039;The move you named is the one you must honor.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Automatic waivers ==&lt;br /&gt;
&lt;br /&gt;
Above 15 active players [[NBA:Rosters#When the limits bind|in-season]], &#039;&#039;&#039;your most recently acquired player goes on waivers by default&#039;&#039;&#039; — you do not choose who.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Create a topic in the [https://2teams1cup.com/forum/index.php?showforum=71 NBA: Waiver System] forum named for the player, stating:&lt;br /&gt;
&lt;br /&gt;
* the player&#039;s &#039;&#039;&#039;name, salary, and contract length&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;the cap hit and through which year&#039;&#039;&#039;, if he is unclaimed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics waive Jeff Malone (WAS - SG) $4,000,000 (2027)&lt;br /&gt;
Will take a cap hit of $1,600,000 (2027) if unclaimed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The year is your last [[#Which years|&#039;&#039;&#039;guaranteed&#039;&#039;&#039; year]], not the last year printed on his original contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics waive Mark Eaton (UTA - C) $495,000 (2025, ~2029x)&lt;br /&gt;
Will take a cap hit of $198,000 (2027) if unclaimed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update your roster post — the player comes off, and if he clears, the hit goes in your [[NBA:Rosters#Dead money|Cap Hits section]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — the cap and calculating your cap space&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — roster counts and posting your cap hits&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — reading salary and option years&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — bidding with space freed by a waiver&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — why waiving does not return a tag&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Free_Agency&amp;diff=340</id>
		<title>NBA:Free Agency</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Free_Agency&amp;diff=340"/>
		<updated>2026-10-08T16:02:36Z</updated>

		<summary type="html">&lt;p&gt;Sam: 35+ in-season: age on the date of the first bid (D31)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Free agents are won by open bidding. Bids are scored in &#039;&#039;&#039;points&#039;&#039;&#039;, and the highest points total that survives 24 hours wins the player.&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
&lt;br /&gt;
Free agency opens as the &#039;&#039;&#039;last phase of the [[NBA:Off-Season|off-season]]&#039;&#039;&#039;, after the draft, and that is when most of the pool becomes available at once. The phase opens on a date announced by the commissioner — for 2026 it was August 27.&lt;br /&gt;
&lt;br /&gt;
It then runs &#039;&#039;&#039;through the regular season and the playoffs&#039;&#039;&#039;, with no blackout. It closes when the playoffs end and stays closed until the next free agency phase.&lt;br /&gt;
&lt;br /&gt;
The free agent pool holds players whose &#039;&#039;&#039;contracts expired&#039;&#039;&#039; that summer and were not [[NBA:Re-Signing|re-signed]], players whose [[NBA:Options#Declining|options]] were declined, &#039;&#039;&#039;undrafted rookies&#039;&#039;&#039;, and players released through [[NBA:Waivers|waivers]].&lt;br /&gt;
&lt;br /&gt;
Ahead of re-signing and free agency, the available players are listed on the &#039;&#039;&#039;UFA&#039;&#039;&#039; tab of the [[NBA:League Spreadsheet|league spreadsheet]].&lt;br /&gt;
&lt;br /&gt;
== Before you bid ==&lt;br /&gt;
&lt;br /&gt;
Three things must be true or your bid is invalid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Requirement&lt;br /&gt;
! Detail&lt;br /&gt;
|-&lt;br /&gt;
! A current posted roster&lt;br /&gt;
| If your [[NBA:Rosters#How to post|roster post]] is not up to date, every bid you make is invalid&lt;br /&gt;
|-&lt;br /&gt;
! Enough cap space&lt;br /&gt;
| You may not bid more than your [[NBA:Salary Cap#Calculating your cap space|cap space]]. No exceptions&lt;br /&gt;
|-&lt;br /&gt;
! A roster spot&lt;br /&gt;
| &#039;&#039;&#039;In-season only.&#039;&#039;&#039; At 15 active players you must [[NBA:Waivers#Conditional waivers|state how you will create the spot]] for the bid to count&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How bidding works ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Points = (years × 1.5) + (millions per year × 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offer&lt;br /&gt;
! Years&lt;br /&gt;
! Salary&lt;br /&gt;
! Total&lt;br /&gt;
|-&lt;br /&gt;
| 1 year @ $500,000&lt;br /&gt;
| 1.5&lt;br /&gt;
| 0.5&lt;br /&gt;
| 2.0&lt;br /&gt;
|-&lt;br /&gt;
| 2 years @ $4,000,000&lt;br /&gt;
| 3.0&lt;br /&gt;
| 4.0&lt;br /&gt;
| 7.0&lt;br /&gt;
|-&lt;br /&gt;
| 3 years @ $4,000,000&lt;br /&gt;
| 4.5&lt;br /&gt;
| 4.0&lt;br /&gt;
| 8.5&lt;br /&gt;
|-&lt;br /&gt;
| 4 years @ $10,000,000&lt;br /&gt;
| 6.0&lt;br /&gt;
| 10.0&lt;br /&gt;
| 16.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Raise a bid by adding &#039;&#039;&#039;salary&#039;&#039;&#039; or &#039;&#039;&#039;years&#039;&#039;&#039;. The smallest raise is &#039;&#039;&#039;0.2 points&#039;&#039;&#039;, which is $200,000 of salary. A year is worth 1.5 points — the equivalent of $1,500,000 per year — so adding a year is a large jump whereas salary moves in small steps.&lt;br /&gt;
&lt;br /&gt;
There is a [[NBA:Free Agency Bid Calculator|calculator]] that scores a bid and shows what beats a standing one.&lt;br /&gt;
&lt;br /&gt;
=== Winning ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hold the highest points total for 24 hours and the player is yours.&#039;&#039;&#039; Any higher bid resets the clock. [[NBA:League Structure#Commissioner and TAB|TAB]] confirms the signing.&lt;br /&gt;
&lt;br /&gt;
You have &#039;&#039;&#039;15 minutes to withdraw a bid&#039;&#039;&#039;. After that it stands.&lt;br /&gt;
&lt;br /&gt;
== Contract limits ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Limit&lt;br /&gt;
|-&lt;br /&gt;
| Maximum length&lt;br /&gt;
| 4 years&lt;br /&gt;
|-&lt;br /&gt;
| Maximum length, 35+&lt;br /&gt;
| 2 years&lt;br /&gt;
|-&lt;br /&gt;
| Minimum salary&lt;br /&gt;
| $500,000&lt;br /&gt;
|-&lt;br /&gt;
| Minimum raise&lt;br /&gt;
| 0.2 points&lt;br /&gt;
|-&lt;br /&gt;
| Maximum salary&lt;br /&gt;
| None — but you cannot exceed the [[NBA:Salary Cap|cap]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;35+&#039;&#039;&#039; is the player&#039;s age on opening day of the upcoming season for an off-season signing, or his age on the date of the first bid on him during the season.&lt;br /&gt;
&lt;br /&gt;
== What invalidates a bid ==&lt;br /&gt;
&lt;br /&gt;
Any of the three [[#Before you bid|requirements above]] going unmet, plus two things about the post itself:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cause&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| Points added up wrong&lt;br /&gt;
| The bid is invalid as posted&lt;br /&gt;
|-&lt;br /&gt;
| Bid edited without ticking &#039;&#039;&#039;Add the &#039;Edit by&#039; line in this post&#039;&#039;&#039;&lt;br /&gt;
| The bid is invalid&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== If an over-cap bid wins anyway ===&lt;br /&gt;
&lt;br /&gt;
If it is not caught until after you have won:&lt;br /&gt;
&lt;br /&gt;
* You take a cap hit of &#039;&#039;&#039;40% of the salary you offered&#039;&#039;&#039;, held for one year&lt;br /&gt;
* &#039;&#039;&#039;The player returns to free agency&#039;&#039;&#039;, with bidding restarting at the previous highest bid on a fresh 24-hour clock&lt;br /&gt;
&lt;br /&gt;
So an $8,000,000 bid you could not afford costs $3,200,000 of cap space for a year, and you do not get the player. Check your space before you post.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Create a topic in the [https://2teams1cup.com/forum/index.php?showforum=67 NBA: Free Agency] forum named for the player, stating the offer and the points total:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics offer Caldwell Jones 3 years @ $4,000,000 = 8.5 points&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Subsequent bids go in the same thread.&lt;br /&gt;
&lt;br /&gt;
Once you win, add the player to your [[NBA:Rosters#How to post|roster post]] with his new contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Caldwell Jones (HOU - C) $4,000,000 (2029)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — checking your space before you bid&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — roster limits and keeping your post current&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — writing the contract you just won&lt;br /&gt;
* [[NBA:Waivers|Waivers]] — creating a roster spot after winning&lt;br /&gt;
* [[NBA:Off-Season|Off-Season]] — when free agency opens&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Free_Agency&amp;diff=339</id>
		<title>NBA:Free Agency</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Free_Agency&amp;diff=339"/>
		<updated>2026-10-08T15:56:05Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes; how 35+ age is measured (D31)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Free agents are won by open bidding. Bids are scored in &#039;&#039;&#039;points&#039;&#039;&#039;, and the highest points total that survives 24 hours wins the player.&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
&lt;br /&gt;
Free agency opens as the &#039;&#039;&#039;last phase of the [[NBA:Off-Season|off-season]]&#039;&#039;&#039;, after the draft, and that is when most of the pool becomes available at once. The phase opens on a date announced by the commissioner — for 2026 it was August 27.&lt;br /&gt;
&lt;br /&gt;
It then runs &#039;&#039;&#039;through the regular season and the playoffs&#039;&#039;&#039;, with no blackout. It closes when the playoffs end and stays closed until the next free agency phase.&lt;br /&gt;
&lt;br /&gt;
The free agent pool holds players whose &#039;&#039;&#039;contracts expired&#039;&#039;&#039; that summer and were not [[NBA:Re-Signing|re-signed]], players whose [[NBA:Options#Declining|options]] were declined, &#039;&#039;&#039;undrafted rookies&#039;&#039;&#039;, and players released through [[NBA:Waivers|waivers]].&lt;br /&gt;
&lt;br /&gt;
Ahead of re-signing and free agency, the available players are listed on the &#039;&#039;&#039;UFA&#039;&#039;&#039; tab of the [[NBA:League Spreadsheet|league spreadsheet]].&lt;br /&gt;
&lt;br /&gt;
== Before you bid ==&lt;br /&gt;
&lt;br /&gt;
Three things must be true or your bid is invalid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Requirement&lt;br /&gt;
! Detail&lt;br /&gt;
|-&lt;br /&gt;
! A current posted roster&lt;br /&gt;
| If your [[NBA:Rosters#How to post|roster post]] is not up to date, every bid you make is invalid&lt;br /&gt;
|-&lt;br /&gt;
! Enough cap space&lt;br /&gt;
| You may not bid more than your [[NBA:Salary Cap#Calculating your cap space|cap space]]. No exceptions&lt;br /&gt;
|-&lt;br /&gt;
! A roster spot&lt;br /&gt;
| &#039;&#039;&#039;In-season only.&#039;&#039;&#039; At 15 active players you must [[NBA:Waivers#Conditional waivers|state how you will create the spot]] for the bid to count&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How bidding works ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Points = (years × 1.5) + (millions per year × 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offer&lt;br /&gt;
! Years&lt;br /&gt;
! Salary&lt;br /&gt;
! Total&lt;br /&gt;
|-&lt;br /&gt;
| 1 year @ $500,000&lt;br /&gt;
| 1.5&lt;br /&gt;
| 0.5&lt;br /&gt;
| 2.0&lt;br /&gt;
|-&lt;br /&gt;
| 2 years @ $4,000,000&lt;br /&gt;
| 3.0&lt;br /&gt;
| 4.0&lt;br /&gt;
| 7.0&lt;br /&gt;
|-&lt;br /&gt;
| 3 years @ $4,000,000&lt;br /&gt;
| 4.5&lt;br /&gt;
| 4.0&lt;br /&gt;
| 8.5&lt;br /&gt;
|-&lt;br /&gt;
| 4 years @ $10,000,000&lt;br /&gt;
| 6.0&lt;br /&gt;
| 10.0&lt;br /&gt;
| 16.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Raise a bid by adding &#039;&#039;&#039;salary&#039;&#039;&#039; or &#039;&#039;&#039;years&#039;&#039;&#039;. The smallest raise is &#039;&#039;&#039;0.2 points&#039;&#039;&#039;, which is $200,000 of salary. A year is worth 1.5 points — the equivalent of $1,500,000 per year — so adding a year is a large jump whereas salary moves in small steps.&lt;br /&gt;
&lt;br /&gt;
There is a [[NBA:Free Agency Bid Calculator|calculator]] that scores a bid and shows what beats a standing one.&lt;br /&gt;
&lt;br /&gt;
=== Winning ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hold the highest points total for 24 hours and the player is yours.&#039;&#039;&#039; Any higher bid resets the clock. [[NBA:League Structure#Commissioner and TAB|TAB]] confirms the signing.&lt;br /&gt;
&lt;br /&gt;
You have &#039;&#039;&#039;15 minutes to withdraw a bid&#039;&#039;&#039;. After that it stands.&lt;br /&gt;
&lt;br /&gt;
== Contract limits ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Limit&lt;br /&gt;
|-&lt;br /&gt;
| Maximum length&lt;br /&gt;
| 4 years&lt;br /&gt;
|-&lt;br /&gt;
| Maximum length, 35+&lt;br /&gt;
| 2 years&lt;br /&gt;
|-&lt;br /&gt;
| Minimum salary&lt;br /&gt;
| $500,000&lt;br /&gt;
|-&lt;br /&gt;
| Minimum raise&lt;br /&gt;
| 0.2 points&lt;br /&gt;
|-&lt;br /&gt;
| Maximum salary&lt;br /&gt;
| None — but you cannot exceed the [[NBA:Salary Cap|cap]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;35+&#039;&#039;&#039; is the player&#039;s age on opening day of the upcoming season for an off-season signing, or his current age for an in-season signing.&lt;br /&gt;
&lt;br /&gt;
== What invalidates a bid ==&lt;br /&gt;
&lt;br /&gt;
Any of the three [[#Before you bid|requirements above]] going unmet, plus two things about the post itself:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cause&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| Points added up wrong&lt;br /&gt;
| The bid is invalid as posted&lt;br /&gt;
|-&lt;br /&gt;
| Bid edited without ticking &#039;&#039;&#039;Add the &#039;Edit by&#039; line in this post&#039;&#039;&#039;&lt;br /&gt;
| The bid is invalid&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== If an over-cap bid wins anyway ===&lt;br /&gt;
&lt;br /&gt;
If it is not caught until after you have won:&lt;br /&gt;
&lt;br /&gt;
* You take a cap hit of &#039;&#039;&#039;40% of the salary you offered&#039;&#039;&#039;, held for one year&lt;br /&gt;
* &#039;&#039;&#039;The player returns to free agency&#039;&#039;&#039;, with bidding restarting at the previous highest bid on a fresh 24-hour clock&lt;br /&gt;
&lt;br /&gt;
So an $8,000,000 bid you could not afford costs $3,200,000 of cap space for a year, and you do not get the player. Check your space before you post.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Create a topic in the [https://2teams1cup.com/forum/index.php?showforum=67 NBA: Free Agency] forum named for the player, stating the offer and the points total:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics offer Caldwell Jones 3 years @ $4,000,000 = 8.5 points&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Subsequent bids go in the same thread.&lt;br /&gt;
&lt;br /&gt;
Once you win, add the player to your [[NBA:Rosters#How to post|roster post]] with his new contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Caldwell Jones (HOU - C) $4,000,000 (2029)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — checking your space before you bid&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — roster limits and keeping your post current&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — writing the contract you just won&lt;br /&gt;
* [[NBA:Waivers|Waivers]] — creating a roster spot after winning&lt;br /&gt;
* [[NBA:Off-Season|Off-Season]] — when free agency opens&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Rosters&amp;diff=338</id>
		<title>NBA:Rosters</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Rosters&amp;diff=338"/>
		<updated>2026-10-08T15:56:02Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes; how 35+ age is measured (D31)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Your roster is the collection of players you have under contract. The [[NBA:League Spreadsheet#Keep your roster post aligned|league spreadsheet]] is the league&#039;s record of it, and your forum roster post must match.&lt;br /&gt;
&lt;br /&gt;
== Roster size ==&lt;br /&gt;
&lt;br /&gt;
Three separate groups, each with its own limit. &#039;&#039;&#039;The counts are independent&#039;&#039;&#039; — a player occupies exactly one.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Group&lt;br /&gt;
! Minimum&lt;br /&gt;
! Maximum&lt;br /&gt;
|-&lt;br /&gt;
! Active&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:G League|G League]]&lt;br /&gt;
| —&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:Injured Reserve|Injured Reserve]]&lt;br /&gt;
| —&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Moving a player to the G League or IR opens an active spot. It does not open cap space — every player in all three groups is [[NBA:Salary Cap#What counts against it|paid in full]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[NBA:Waivers#The sequence|Waiving]] a player also frees his spot immediately&#039;&#039;&#039;, on posting, without waiting out the 48 hours — whichever of the three groups he was in. The cap works differently there: posting frees only 60% of the contract. The spot frees in full, the money does not.&lt;br /&gt;
&lt;br /&gt;
=== When the limits bind ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The 12–15 active limit applies during the season, with opening day as the deadline to comply.&#039;&#039;&#039; Through the off-season you may sit above or below it freely.&lt;br /&gt;
&lt;br /&gt;
The [[NBA:Salary Cap#The cap|salary cap]] is different: it binds at all times, off-season included.&lt;br /&gt;
&lt;br /&gt;
=== Outside the limits in-season ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Violation&lt;br /&gt;
! Consequence&lt;br /&gt;
|-&lt;br /&gt;
! Above&amp;amp;nbsp;15&lt;br /&gt;
| Your most recently acquired player is placed on [[NBA:Waivers#Automatic waivers|waivers by default]]&lt;br /&gt;
|-&lt;br /&gt;
! Below&amp;amp;nbsp;12&lt;br /&gt;
| Your team is disqualified from the playoffs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An exception may be made if you briefly land outside the range mid-move — waiving and signing at once — but do not rely on it.&lt;br /&gt;
&lt;br /&gt;
== Starting lineup ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Slot&lt;br /&gt;
! Count&lt;br /&gt;
|-&lt;br /&gt;
| Point Guard&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Shooting Guard&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Small Forward&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Power Forward&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Center&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Flex&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Flex takes any position. Everyone else on your active roster is on the bench, so the bench runs &#039;&#039;&#039;5 to 8&#039;&#039;&#039; players. Position eligibility follows Fantrax.&lt;br /&gt;
&lt;br /&gt;
Lineups are set &#039;&#039;&#039;daily&#039;&#039;&#039;, and fielding a [[NBA:In-Season#Lineups|legitimate one]] is a standing obligation with enforcement behind it.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Post in your [[NBA:League Structure#Teams|team&#039;s forum]], under &#039;&#039;&#039;NBA: Team Forums → your conference → your division → your team&#039;&#039;&#039;. Your &#039;&#039;&#039;G League roster goes there too&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Keeping it current is [[NBA:GM Responsibilities#Your posted roster|not optional]] — an out-of-date roster invalidates free agency bids and blocks re-signs.&lt;br /&gt;
&lt;br /&gt;
Anyone reading your post should be able to verify your cap and all three counts without research: a summary block, players by position, then IR, G League, and any dead money. The formats below are [[NBA:Contracts#Notation is a convention, not a rule|preferred, not required]].&lt;br /&gt;
&lt;br /&gt;
=== Summary block ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Roster Spots: 13/15&lt;br /&gt;
Injured Reserve: 0/2&lt;br /&gt;
G League: 2/3&lt;br /&gt;
Re-Signs: 3/3&lt;br /&gt;
Salary Cap: $60,000,000&lt;br /&gt;
Total Salary: $58,467,800&lt;br /&gt;
Cap Hits: $1,400,000&lt;br /&gt;
Cap Space: $132,200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Salary&#039;&#039;&#039; is your players only — it does &#039;&#039;not&#039;&#039; include cap hits. &#039;&#039;&#039;Cap Space&#039;&#039;&#039; = Salary Cap − Total Salary − Cap Hits.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Re-Signs: X/3&amp;lt;/code&amp;gt; is worth including even though few teams do: it is the fastest way to check your usage against the &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; tags on your roster.&lt;br /&gt;
&lt;br /&gt;
=== Dead money ===&lt;br /&gt;
&lt;br /&gt;
List the [[NBA:Waivers#What it costs|hit itself]] and the year it runs through — not the original contract, which is on the [[NBA:Waivers#How to post|waiver post]]. A hit from an [[NBA:Free Agency#If an over-cap bid wins anyway|over-cap free agency bid]] is listed the same way. The &amp;lt;code&amp;gt;Cap Hits&amp;lt;/code&amp;gt; line in your summary block is the sum of them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Cap Hits&lt;br /&gt;
Derek Harper (DAL - PG) $2,480,000 (2026)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A complete example ==&lt;br /&gt;
&lt;br /&gt;
A 2026-2027 roster:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Roster Spots: 13/15&lt;br /&gt;
Injured Reserve: 0/2&lt;br /&gt;
G League: 2/3&lt;br /&gt;
Re-Signs: 3/3&lt;br /&gt;
Salary Cap: $60,000,000&lt;br /&gt;
Total Salary: $58,467,800&lt;br /&gt;
Cap Hits: $1,400,000&lt;br /&gt;
Cap Space: $132,200&lt;br /&gt;
&lt;br /&gt;
Point Guard&lt;br /&gt;
Dennis Johnson (BOS - PG/SG) $10,900,000 (2029) [RS]&lt;br /&gt;
Sleepy Floyd (GSW - PG) $10,100,000 (2028) [RS]&lt;br /&gt;
Michael Adams (DEN - PG) $500,000 (2027)&lt;br /&gt;
&lt;br /&gt;
Shooting Guard&lt;br /&gt;
Jeff Malone (WAS - SG) $4,000,000 (2027)&lt;br /&gt;
Dale Ellis (SEA - SG) $1,420,400 (2028, 2029x)&lt;br /&gt;
Vinnie Johnson (DET - PG/SG) $500,000 (2027)&lt;br /&gt;
&lt;br /&gt;
Small Forward&lt;br /&gt;
Dominique Wilkins (ATL - SF) $10,700,000 (2031) [RS]&lt;br /&gt;
Trent Tucker (NYK - SG/SF) $6,600,000 (2027) [RSBO]&lt;br /&gt;
Paul Pressey (MIL - PG/SG/SF) $2,906,200 (2027, 2028x)&lt;br /&gt;
&lt;br /&gt;
Power Forward&lt;br /&gt;
Larry Smith (GSW - PF/C) $5,250,000 (2028)&lt;br /&gt;
Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x)&lt;br /&gt;
&lt;br /&gt;
Center&lt;br /&gt;
Steve Stipanovich (IND - C) $1,500,000 (2028)&lt;br /&gt;
Mark Eaton (UTA - C) $495,000 (2025, ~2029x)&lt;br /&gt;
&lt;br /&gt;
Injured Reserve&lt;br /&gt;
&lt;br /&gt;
G League&lt;br /&gt;
Jerome Kersey (POR - SF) $495,000 (2026, ~2030x)&lt;br /&gt;
Mark Price (CLE - PG) $495,000 (2026, ~2030x)&lt;br /&gt;
&lt;br /&gt;
Cap Hits&lt;br /&gt;
Louis Orr (NYK - SF) $200,000 (2028)&lt;br /&gt;
Craig Hodges (MIL - PG/SG) $800,000 (2027)&lt;br /&gt;
Quintin Dailey (CHI - SG) $200,000 (2027)&lt;br /&gt;
Doc Rivers (ATL - PG) $200,000 (2027)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;13 active players&#039;&#039;&#039;, inside 12–15.&lt;br /&gt;
* &#039;&#039;&#039;3 &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; tags&#039;&#039;&#039; — Dennis Johnson, Floyd, Wilkins — matching &amp;lt;code&amp;gt;Re-Signs: 3/3&amp;lt;/code&amp;gt;. Trent Tucker is &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt; and uses none of the team&#039;s 3.&lt;br /&gt;
* The empty IR section is still listed, so a reader can see it is empty rather than omitted.&lt;br /&gt;
* &#039;&#039;&#039;2 in the G League&#039;&#039;&#039;, both on 2nd-round contracts. They are paid in full — &amp;lt;code&amp;gt;Total Salary&amp;lt;/code&amp;gt; covers them — but they do not count against the 12–15 active limit.&lt;br /&gt;
* &#039;&#039;&#039;Cap Hits lists the hits themselves&#039;&#039;&#039;, and they add up to the $1,400,000 on the summary line.&lt;br /&gt;
* Salaries $58,467,800 + cap hits $1,400,000 + space $132,200 = exactly $60,000,000.&lt;br /&gt;
&lt;br /&gt;
Naming that section after your real affiliate rather than &#039;&#039;&#039;G League&#039;&#039;&#039; is common and fine.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — how to read and write a contract line&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — what counts against the cap, and in what state&lt;br /&gt;
* [[NBA:GM Responsibilities|GM Responsibilities]] — keeping your roster current&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — setting lineups each day&lt;br /&gt;
* [[NBA:G League|G League]] — eligibility and assignment&lt;br /&gt;
* [[NBA:Injured Reserve|Injured Reserve]] — who qualifies and the 1-day activation rule&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Draft&amp;diff=337</id>
		<title>NBA:Draft</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Draft&amp;diff=337"/>
		<updated>2026-10-08T15:55:59Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes; how 35+ age is measured (D31)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Two rounds, 30 picks each. Every undrafted player enters [[NBA:Free Agency|free agency]].&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
&lt;br /&gt;
The draft runs in the [[NBA:Off-Season|off-season]], &#039;&#039;&#039;after re-signing and before free agency&#039;&#039;&#039;. For 2026 it was August 9.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A draft is named for the year it is held and feeds the following season.&#039;&#039;&#039; The 2026 draft produces players for the 2027 season.&lt;br /&gt;
&lt;br /&gt;
== Draft order ==&lt;br /&gt;
&lt;br /&gt;
Both rounds follow reverse order of the [[NBA:League Structure#Standings|standings]], worst team first. The lottery only changes who picks in the top 4 of the 1st round.&lt;br /&gt;
&lt;br /&gt;
=== The lottery ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;14 non-playoff teams enter the lottery, seeded in that order, and the top 4 picks are drawn.&#039;&#039;&#039; The rest of the lottery teams fall into place by seed, as in the real NBA.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Seed&lt;br /&gt;
! Chance at #1&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 12.5%&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 10.5%&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 9.0%&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 7.5%&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 6.0%&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 4.5%&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.0%&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.0%&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 1.5%&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 1.0%&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 0.5%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Drawn using the [https://zengm.com/universal-draft-lottery-simulator/ ZenGM universal draft lottery simulator].&lt;br /&gt;
&lt;br /&gt;
== Rookie contracts ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A drafted player is signed the moment he is selected.&#039;&#039;&#039; His salary counts against your [[NBA:Salary Cap#What counts against it|cap]] as soon as the pick is posted — there is no separate signing step, so enter the draft already holding room for every pick you intend to make.&lt;br /&gt;
&lt;br /&gt;
=== 1st-round contracts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4 guaranteed years plus a 5th-year team option&#039;&#039;&#039;, at the salary for that slot:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| $3,617,100&lt;br /&gt;
| 11&lt;br /&gt;
| $1,495,200&lt;br /&gt;
| 21&lt;br /&gt;
| $918,900&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| $3,236,600&lt;br /&gt;
| 12&lt;br /&gt;
| $1,420,400&lt;br /&gt;
| 22&lt;br /&gt;
| $882,200&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| $2,906,200&lt;br /&gt;
| 13&lt;br /&gt;
| $1,349,400&lt;br /&gt;
| 23&lt;br /&gt;
| $847,000&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| $2,606,200&lt;br /&gt;
| 14&lt;br /&gt;
| $1,282,000&lt;br /&gt;
| 24&lt;br /&gt;
| $813,000&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| $2,372,800&lt;br /&gt;
| 15&lt;br /&gt;
| $1,217,800&lt;br /&gt;
| 25&lt;br /&gt;
| $780,500&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| $2,155,100&lt;br /&gt;
| 16&lt;br /&gt;
| $1,157,000&lt;br /&gt;
| 26&lt;br /&gt;
| $754,700&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| $1,967,400&lt;br /&gt;
| 17&lt;br /&gt;
| $1,099,100&lt;br /&gt;
| 27&lt;br /&gt;
| $732,400&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| $1,802,400&lt;br /&gt;
| 18&lt;br /&gt;
| $1,044,200&lt;br /&gt;
| 28&lt;br /&gt;
| $728,400&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| $1,656,800&lt;br /&gt;
| 19&lt;br /&gt;
| $997,100&lt;br /&gt;
| 29&lt;br /&gt;
| $723,100&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| $1,573,900&lt;br /&gt;
| 20&lt;br /&gt;
| $957,300&lt;br /&gt;
| 30&lt;br /&gt;
| $717,800&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A 2026 1st-rounder is written &amp;lt;code&amp;gt;(2030, 2031x)&amp;lt;/code&amp;gt; — guaranteed through the four seasons 2027–2030, with 2031 as the option.&lt;br /&gt;
&lt;br /&gt;
=== 2nd-round contracts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;$495,000. One guaranteed year plus four team options&#039;&#039;&#039; — five seasons in total.&lt;br /&gt;
&lt;br /&gt;
A 2026 2nd-rounder is written &amp;lt;code&amp;gt;(2027, ~2031x)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Draft-and-stash ==&lt;br /&gt;
&lt;br /&gt;
A drafted player who does not come to the NBA immediately is [[NBA:Contracts#Draft-and-stash|stashed]] until he arrives. When his contract starts depends on when that is.&lt;br /&gt;
&lt;br /&gt;
=== When the contract starts ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! He arrives&lt;br /&gt;
! Contract&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;On or before the end of week 9&#039;&#039;&#039; — the off-season included&lt;br /&gt;
| Starts immediately&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;After the end of week 9&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Your choice:&#039;&#039;&#039; start it immediately, counting the rest of this season as year 1 regardless of games played — or defer to next season, making him ineligible for the remainder of this one including the playoffs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Coming over means joining an NBA &#039;&#039;&#039;or&#039;&#039;&#039; G League roster. Verify arrival dates against [https://www.basketball-reference.com/ basketball-reference.com].&lt;br /&gt;
&lt;br /&gt;
[[NBA:Waivers#Exceptions|Waiving]] a stashed player before he comes over carries a &#039;&#039;&#039;one-year&#039;&#039;&#039; cap hit.&lt;br /&gt;
&lt;br /&gt;
== Trading picks ==&lt;br /&gt;
&lt;br /&gt;
Picks may be [[NBA:Trades#Trading picks|traded]] whenever trades are open, up to &#039;&#039;&#039;two years out&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Selections are made in the draft thread in the [https://2teams1cup.com/forum/index.php?showforum=73 NBA: Draft Room] forum, in this format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Patrick Ewing | C | Georgetown (NYK)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name | Position | School (NBA team).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If you miss your turn, the draft moves on without you&#039;&#039;&#039; — TAB does not pick for you. You can still make your selection until the draft ends; after that, the pick is forfeit.&lt;br /&gt;
&lt;br /&gt;
Then add him to your [[NBA:Rosters#How to post|roster post]] with his contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Patrick Ewing (NYK - C) $3,617,100 (2030, 2031x)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — reading option years and the &amp;lt;code&amp;gt;(----)&amp;lt;/code&amp;gt; stash notation&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — pick salaries count from selection&lt;br /&gt;
* [[NBA:Options|Options]] — exercising a rookie&#039;s option&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — where undrafted players go&lt;br /&gt;
* [[NBA:Trades|Trades]] — trading picks&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Re-Signing&amp;diff=336</id>
		<title>NBA:Re-Signing</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Re-Signing&amp;diff=336"/>
		<updated>2026-10-08T15:55:56Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes; how 35+ age is measured (D31)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
You may re-sign an expiring player without sending him to [[NBA:Free Agency|free agency]] by using a re-sign tag. The salary is &#039;&#039;&#039;fixed by formula&#039;&#039;&#039; — there is no negotiation — and each team only has &#039;&#039;&#039;3 re-sign tags&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
&lt;br /&gt;
The re-signing window runs in the [[NBA:Off-Season|off-season]], &#039;&#039;&#039;after options and before the draft&#039;&#039;&#039;. For 2026 it was July 24 to August 7.&lt;br /&gt;
&lt;br /&gt;
Three things gate a re-sign:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;A free [[#Your 3 tags|re-sign tag]].&#039;&#039;&#039; Each team has 3 at a time.&lt;br /&gt;
* &#039;&#039;&#039;A current [[NBA:Rosters#How to post|posted roster]].&#039;&#039;&#039; Without one your re-sign thread is locked and no one will verify it.&lt;br /&gt;
* &#039;&#039;&#039;You may not decline an [[NBA:Options#Declining|option]] and then re-sign that player.&#039;&#039;&#039; Declining sends him to free agency.&lt;br /&gt;
&lt;br /&gt;
== Your 3 tags ==&lt;br /&gt;
&lt;br /&gt;
A team has &#039;&#039;&#039;3 [[NBA:Contracts#Re-sign tags|re-sign tags]], always available.&#039;&#039;&#039; They are standing capacity, not a budget that expires — nothing is lost by leaving them unused.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Event&lt;br /&gt;
! Tag&lt;br /&gt;
|-&lt;br /&gt;
| You re-sign a player&lt;br /&gt;
| Spent for the life of the contract&lt;br /&gt;
|-&lt;br /&gt;
| The contract expires&lt;br /&gt;
| Returned to your pool&lt;br /&gt;
|-&lt;br /&gt;
| You trade the player away&lt;br /&gt;
| Returned immediately. The tag does not follow him&lt;br /&gt;
|-&lt;br /&gt;
| You acquire a re-signed player by trade&lt;br /&gt;
| Costs you nothing&lt;br /&gt;
|-&lt;br /&gt;
| You waive the player&lt;br /&gt;
| Stays spent until the contract would have expired&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no limit on how many re-signed players may sit on your roster — only on how many re-signs you may execute yourself.&lt;br /&gt;
&lt;br /&gt;
Once a tag returns, &#039;&#039;&#039;the same player may be re-signed again.&#039;&#039;&#039; There is no cooling-off period.&lt;br /&gt;
&lt;br /&gt;
== Calculating the salary ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maximum re-sign contract: $11,500,000.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Open the player&#039;s card on Fantrax and go to the &#039;&#039;&#039;Stats&#039;&#039;&#039; tab.&lt;br /&gt;
# Take his &#039;&#039;&#039;Fantrax score for the last 3 seasons&#039;&#039;&#039;. A season only counts if he played &#039;&#039;&#039;40+ games&#039;&#039;&#039; — go back further until you have 3 qualifying seasons. If he has never had 3, use whichever seasons he did reach 40 games in.&lt;br /&gt;
# &#039;&#039;&#039;Average&#039;&#039;&#039; the 3 scores.&lt;br /&gt;
# Read the average as a percentage — 76 becomes &amp;lt;code&amp;gt;.76&amp;lt;/code&amp;gt;.&lt;br /&gt;
# &#039;&#039;&#039;Multiply by $11,500,000.&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Round to the nearest $100,000.&#039;&#039;&#039;&lt;br /&gt;
# If the average is &#039;&#039;&#039;below 85&#039;&#039;&#039;, subtract a &#039;&#039;&#039;$1,500,000 discount&#039;&#039;&#039;. At 85 or above, no discount.&lt;br /&gt;
&lt;br /&gt;
The 85 cutoff is set where it is because it represents roughly the top 30–32 players in the league.&lt;br /&gt;
&lt;br /&gt;
There is a [[NBA:Re-Sign Calculator|calculator]] that does these steps and builds the post.&lt;br /&gt;
&lt;br /&gt;
=== Worked examples ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Fantrax&amp;amp;nbsp;scores&lt;br /&gt;
! Average&lt;br /&gt;
! ×&amp;amp;nbsp;$11,500,000&lt;br /&gt;
! Rounded&lt;br /&gt;
! Discount&lt;br /&gt;
! Salary&lt;br /&gt;
|-&lt;br /&gt;
| 82,&amp;amp;nbsp;86,&amp;amp;nbsp;84&lt;br /&gt;
| 84&lt;br /&gt;
| $9,660,000&lt;br /&gt;
| $9,700,000&lt;br /&gt;
| &amp;lt;span style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;−$1,500,000&amp;lt;/span&amp;gt;&lt;br /&gt;
| $8,200,000&lt;br /&gt;
|-&lt;br /&gt;
| 74,&amp;amp;nbsp;78,&amp;amp;nbsp;76&lt;br /&gt;
| 76&lt;br /&gt;
| $8,740,000&lt;br /&gt;
| $8,700,000&lt;br /&gt;
| &amp;lt;span style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;−$1,500,000&amp;lt;/span&amp;gt;&lt;br /&gt;
| $7,200,000&lt;br /&gt;
|-&lt;br /&gt;
| 90,&amp;amp;nbsp;94,&amp;amp;nbsp;92&lt;br /&gt;
| 92&lt;br /&gt;
| $10,580,000&lt;br /&gt;
| $10,600,000&lt;br /&gt;
| —&lt;br /&gt;
| $10,600,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contract length ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3, 4, or 5 years&#039;&#039;&#039;, your choice — at any age, since the [[NBA:Free Agency#Contract limits|35+ limit]] applies only in free agency.&lt;br /&gt;
&lt;br /&gt;
== Approval ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;One [[NBA:League Structure#Commissioner and TAB|TAB]] member checks the math. That is the whole approval step.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There is no vote, no assessment of whether the price is fair, and &#039;&#039;&#039;no appeal&#039;&#039;&#039; — the formula sets the price, so there is nothing to argue about. A submission with incorrect math is not denied; it is corrected to the right number and approved.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Create a topic in the [https://2teams1cup.com/forum/index.php?showforum=70 NBA: Re-Signing] forum named for the player. Show the 3 scores, the average, and the offer, so TAB can check your arithmetic without repeating it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics offer Larry Bird 5 years&lt;br /&gt;
(82, 86, 84 = 84)&lt;br /&gt;
$8,200,000 (2031)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then add him to your [[NBA:Rosters#How to post|roster post]] with the tag:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Larry Bird (BOS - SF/PF) $8,200,000 (2031) [RS]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — the &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt; notation&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — tracking &amp;lt;code&amp;gt;Re-Signs: X/3&amp;lt;/code&amp;gt; on your roster post&lt;br /&gt;
* [[NBA:Options|Options]] — why declining an option forecloses a re-sign&lt;br /&gt;
* [[NBA:Trades|Trades]] — how a trade moves a tag&lt;br /&gt;
* [[NBA:Waivers|Waivers]] — why waiving does not return one&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Off-Season&amp;diff=335</id>
		<title>NBA:Off-Season</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Off-Season&amp;diff=335"/>
		<updated>2026-10-08T15:55:54Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes; how 35+ age is measured (D31)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The off-season begins as soon as the league&#039;s final playoff matchup ends, and ends on day 1 of the next season.&#039;&#039;&#039; Its activities start at check-in.&lt;br /&gt;
&lt;br /&gt;
It runs in a fixed order. Each phase opens on a date announced by the commissioner, but &#039;&#039;&#039;the order never changes&#039;&#039;&#039;, and a decision made in an earlier phase cannot be revisited in a later one.&lt;br /&gt;
&lt;br /&gt;
== The order ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Phase&lt;br /&gt;
! You must&lt;br /&gt;
! If you don&#039;t&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [[NBA:GM Responsibilities#Check-in|Check-In]]&lt;br /&gt;
| Confirm you are running your team for the coming season&lt;br /&gt;
| You are replaced&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| [[NBA:Options|Options]]&lt;br /&gt;
| Exercise or decline every option due that year&lt;br /&gt;
| Treated as a decline — the player goes to free agency&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| [[NBA:Re-Signing|Re-Signing]]&lt;br /&gt;
| Post any re-signs you want, with the math&lt;br /&gt;
| Nothing — re-signing is optional&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| [[NBA:Draft|Draft]]&lt;br /&gt;
| Make every selection you hold, both rounds&lt;br /&gt;
| The draft moves on; a pick not made before it ends is forfeit&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| [[NBA:Free Agency|Free Agency]]&lt;br /&gt;
| Bid on whoever you want&lt;br /&gt;
| Nothing — bidding is optional&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trades reopen at check-in&#039;&#039;&#039; and run until the [[NBA:Trades#The deadline|trade deadline]] at the end of week 17. Check-in also brings [[NBA:Trades#Trading picks|another year of draft picks]] into range.&lt;br /&gt;
&lt;br /&gt;
== This year&#039;s dates ==&lt;br /&gt;
&lt;br /&gt;
Announced each off-season in [https://2teams1cup.com/forum/index.php?showtopic=14728 NBA Off-Season Schedule]. The 2026 off-season ran:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Phase&lt;br /&gt;
! Window&lt;br /&gt;
|-&lt;br /&gt;
| Check-In&lt;br /&gt;
| July 1 – July 15&lt;br /&gt;
|-&lt;br /&gt;
| Options&lt;br /&gt;
| July 16 – July 30, 11:59 PM CST&lt;br /&gt;
|-&lt;br /&gt;
| Re-Signing&lt;br /&gt;
| July 24, 5 AM CST – August 7, 11:59 PM CST&lt;br /&gt;
|-&lt;br /&gt;
| Draft&lt;br /&gt;
| August 9, 8 AM CST&lt;br /&gt;
|-&lt;br /&gt;
| Free Agency&lt;br /&gt;
| August 27, 8 AM CST&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Roster and cap through the off-season ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The [[NBA:Salary Cap#The cap|salary cap]] binds the whole way through.&#039;&#039;&#039; Every option you exercise, re-sign you make, pick you draft, and bid you win counts against $60,000,000 the moment it happens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[NBA:Rosters#When the limits bind|Roster size]] does not.&#039;&#039;&#039; You may sit above or below 12–15 active players for the entire off-season.&lt;br /&gt;
&lt;br /&gt;
== By opening day ==&lt;br /&gt;
&lt;br /&gt;
Three things must be true:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;12–15 active players&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Under the salary cap&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;An accurate [[NBA:Rosters#How to post|posted roster]], with your Fantrax roster matching it&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Your posted roster is not just an opening-day requirement — a [[NBA:GM Responsibilities#Your posted roster|current roster]] gates re-signing and free agency during the off-season too.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Options|Options]] — the option window, and the default if you don&#039;t post&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — the 3 tags and the formula&lt;br /&gt;
* [[NBA:Draft|Draft]] — order, lottery, and rookie contracts&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — the points bidding system&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — what changes once the season starts&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:GM_Responsibilities&amp;diff=334</id>
		<title>NBA:GM Responsibilities</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:GM_Responsibilities&amp;diff=334"/>
		<updated>2026-10-08T15:55:51Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes; how 35+ age is measured (D31)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
These are the obligations that come with running a team, and what happens if you miss one.&lt;br /&gt;
&lt;br /&gt;
== Your obligations ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Obligation&lt;br /&gt;
! When&lt;br /&gt;
! If you don&#039;t&lt;br /&gt;
|-&lt;br /&gt;
! Check in&lt;br /&gt;
| Each off-season&lt;br /&gt;
| You are replaced&lt;br /&gt;
|-&lt;br /&gt;
! Keep your posted roster current, and matching the [[NBA:League Spreadsheet|league spreadsheet]]&lt;br /&gt;
| Always&lt;br /&gt;
| Free agency bids are invalid; re-signs are blocked&lt;br /&gt;
|-&lt;br /&gt;
! Exercise or decline every option due that year&lt;br /&gt;
| [[NBA:Options#When|Option window]]&lt;br /&gt;
| Treated as a decline — the player goes to free agency&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:In-Season#Lineups|Set a legitimate lineup]]&lt;br /&gt;
| Daily, in-season&lt;br /&gt;
| Warnings, then loss of a 2nd-round pick, then a 1st&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:Contracts#Notation is a convention, not a rule|Never alter a contract]]&lt;br /&gt;
| Always&lt;br /&gt;
| Removal from the league&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Check-in ==&lt;br /&gt;
&lt;br /&gt;
Check-in starts the off-season&#039;s activities and confirms you are running your team for the coming season. It also reopens trades and brings [[NBA:Trades#Trading picks|another year of draft picks]] into range.&lt;br /&gt;
&lt;br /&gt;
{{Important|A GM who does not check in by the deadline is replaced.}}&lt;br /&gt;
&lt;br /&gt;
[[NBA:Off-Season#This year&#039;s dates|Dates]] are announced each year.&lt;br /&gt;
&lt;br /&gt;
== Your posted roster ==&lt;br /&gt;
&lt;br /&gt;
Keeping your [[NBA:Rosters#How to post|roster post]] current is a standing obligation, not a courtesy, and it gates two things:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[NBA:Free Agency#Before you bid|Free agency]]&#039;&#039;&#039; — without a current roster, every bid you make is invalid&lt;br /&gt;
* &#039;&#039;&#039;[[NBA:Re-Signing#When|Re-signing]]&#039;&#039;&#039; — without one your re-sign thread is locked and no one will verify it&lt;br /&gt;
&lt;br /&gt;
Your post must also &#039;&#039;&#039;match the league spreadsheet&#039;&#039;&#039;, the league&#039;s authoritative record of every contract, waiver, and draft pick. It [[NBA:League Spreadsheet#Keep your roster post aligned|wins any disagreement]].&lt;br /&gt;
&lt;br /&gt;
== Posting standards ==&lt;br /&gt;
&lt;br /&gt;
Every transaction has required content. The [[NBA:Contracts#Notation is a convention, not a rule|formats are conventions]], but &#039;&#039;&#039;what must be communicated is a rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Title every topic with the player&#039;s name&#039;&#039;&#039; — except [[NBA:Trades#How to post|trades]], which are titled with the teams involved. The description field carries the move itself for [[NBA:G League#How to post|G League]], [[NBA:Injured Reserve#How to post|IR]], and [[NBA:Options#How to post|option]] topics. The other forums do not use it.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Post&lt;br /&gt;
! Must carry&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Free Agency#How to post|Free agency bid]]&lt;br /&gt;
| The offer and its points total&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Re-Signing#How to post|Re-sign]]&lt;br /&gt;
| The 3 Fantrax scores, the average, and the offer&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Waivers#How to post|Waiver]]&lt;br /&gt;
| Name, salary, contract length, and the cap hit with its end year&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Trades#How to post|Trade]]&lt;br /&gt;
| Full names, contracts, acceptance, and reasoning from every team&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:G League#How to post|G League move]]&lt;br /&gt;
| The contract, and for a demotion the player&#039;s career games played&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Injured Reserve#How to post|IR move]]&lt;br /&gt;
| The player and the direction of the move&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Options#How to post|Option]]&lt;br /&gt;
| Your decision, the option year, and the contract — for each player with an option decision that year&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== If you need to step away ==&lt;br /&gt;
&lt;br /&gt;
Say so rather than going quiet. The league keeps a [https://2teams1cup.com/forum/index.php?showtopic=1478 replacement GM list] and hands teams over rather than leaving them idle — a team that goes silent through check-in is reassigned anyway, and handing it over cleanly is better for whoever inherits it.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — what a roster post should contain&lt;br /&gt;
* [[NBA:Off-Season|Off-Season]] — check-in and the phases that follow&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — daily lineup obligations and enforcement&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — the cap and calculating your cap space&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:In-Season&amp;diff=333</id>
		<title>NBA:In-Season</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:In-Season&amp;diff=333"/>
		<updated>2026-10-08T15:55:49Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes; how 35+ age is measured (D31)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
This page covers what is required of you once the season starts, and the dates that change how the league runs.&lt;br /&gt;
&lt;br /&gt;
== The schedule ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A season is 22 matchups&#039;&#039;&#039;, numbered as weeks 1 to 22 in Fantrax.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Weeks 1–18&lt;br /&gt;
| Regular season&lt;br /&gt;
|-&lt;br /&gt;
! Weeks 19–22&lt;br /&gt;
| [[#Playoffs|Playoffs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Most matchups run one calendar week. &#039;&#039;&#039;Three run two:&#039;&#039;&#039; NBA All-Star, the NBA In-Season Tournament, and the final matchup of the playoffs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Two matchups each season are doubles&#039;&#039;&#039; — you play two separate opponents in the same matchup.&lt;br /&gt;
&lt;br /&gt;
== Lineups ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[NBA:Rosters#Starting lineup|Lineups]] are set daily&#039;&#039;&#039;, and every team must field a legitimate one. You cannot rest your better players, the same as in the real NBA.&lt;br /&gt;
&lt;br /&gt;
=== What counts as a violation ===&lt;br /&gt;
&lt;br /&gt;
The rule has leeway, and the benefit of the doubt goes to the GM. It exists to stop teams throwing games, not to police every daily lineup.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Not a violation&lt;br /&gt;
! Violation&lt;br /&gt;
|-&lt;br /&gt;
| Letting it ride — not maximizing your lineup every day&lt;br /&gt;
| Purposely not playing your best players&lt;br /&gt;
|-&lt;br /&gt;
| Benching players when you are safely ahead in categories going into the weekend&lt;br /&gt;
| Leaving lineup spots open&lt;br /&gt;
|-&lt;br /&gt;
| Setting a legitimate lineup of your best players and never subbing&lt;br /&gt;
| Starting a player who is not on an NBA roster when you have alternatives&lt;br /&gt;
|-&lt;br /&gt;
| Missing a day or two&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tanking itself is not banned.&#039;&#039;&#039; If you want to tank, sign bad players — the rule is about fielding the team you have, not about trying to win every week.&lt;br /&gt;
&lt;br /&gt;
=== Enforcement ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Step&lt;br /&gt;
! Penalty&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Warning&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Warning&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Loss of a &#039;&#039;&#039;2nd-round pick&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Loss of a &#039;&#039;&#039;1st-round pick&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key dates ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! End of week 4&lt;br /&gt;
| [[NBA:Waivers#Waiver priority|Waiver priority]] switches from last season&#039;s final standings to the current season&#039;s&lt;br /&gt;
|-&lt;br /&gt;
! End of week 17&lt;br /&gt;
| [[NBA:Trades#The deadline|Trade deadline]] — no trades after week 17 concludes&lt;br /&gt;
|-&lt;br /&gt;
! End of week 18&lt;br /&gt;
| Regular season ends; the [[#Playoffs|playoffs]] begin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Playoffs ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eight teams per conference, over four matchups — weeks 19 to 22.&#039;&#039;&#039; Your seed is your place in your conference&#039;s [[NBA:League Structure#Standings|standings]]. First-round pairings follow the real NBA: 1 plays 8, 2 plays 7, 3 plays 6, 4 plays 5.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;There are no brackets.&#039;&#039;&#039; After each round the highest remaining seed faces the lowest remaining seed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A playoff matchup is won by the team that wins more categories&#039;&#039;&#039;, and the winner advances. A tied matchup is broken with regular-season results, in this order:&lt;br /&gt;
&lt;br /&gt;
# Head-to-head — your record against the team you are tied with&lt;br /&gt;
# Win %&lt;br /&gt;
# Total categories won&lt;br /&gt;
# Division record&lt;br /&gt;
&lt;br /&gt;
== What binds now ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roster size applies.&#039;&#039;&#039; From opening day you must carry [[NBA:Rosters#When the limits bind|12–15 active players]]. Above 15 your most recently acquired player is [[NBA:Waivers#Automatic waivers|waived by default]]; below 12 you are disqualified from the playoffs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The [[NBA:Salary Cap#The cap|salary cap]] applies&#039;&#039;&#039;, as it does year-round.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bidding at capacity requires a declaration.&#039;&#039;&#039; At 15 active players you must state how you will create the spot for a [[NBA:Free Agency#Before you bid|bid]] to count — this requirement is in-season only.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A [[NBA:G League#Eligibility|G League]] player who crosses 164 career games mid-season&#039;&#039;&#039; may finish the season down, but must be active by the start of the next one.&lt;br /&gt;
&lt;br /&gt;
== Still running ==&lt;br /&gt;
&lt;br /&gt;
[[NBA:Free Agency|Free agency]], [[NBA:Waivers|waivers]], and [[NBA:G League|G League moves]] all run through the season, and free agency continues through the playoffs.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — starting slots and roster limits&lt;br /&gt;
* [[NBA:GM Responsibilities|GM Responsibilities]] — the obligations that carry consequences&lt;br /&gt;
* [[NBA:Waivers|Waivers]] — the week 4 priority switch&lt;br /&gt;
* [[NBA:Trades|Trades]] — the week 17 deadline&lt;br /&gt;
* [[NBA:League Structure|League Structure]] — scoring categories and the standings&lt;br /&gt;
* [[NBA:Off-Season|Off-Season]] — what happens once the season ends&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Injured_Reserve&amp;diff=332</id>
		<title>NBA:Injured Reserve</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Injured_Reserve&amp;diff=332"/>
		<updated>2026-10-08T15:21:45Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes: pick window, off-season start, missed picks, repeats removed (D32, D33, D41)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Each team may hold &#039;&#039;&#039;2 players&#039;&#039;&#039; on Injured Reserve. They are [[NBA:Salary Cap#What counts against it|paid in full]] but do not occupy an [[NBA:Rosters#Roster size|active roster spot]], so IR is how you cover a long absence without carrying the player against your 12–15.&lt;br /&gt;
&lt;br /&gt;
== Eligibility ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;There is no fixed length of injury required&#039;&#039;&#039;, but &#039;&#039;&#039;a player listed day-to-day is not IR-eligible.&#039;&#039;&#039; Anything more serious than day-to-day is acceptable.&lt;br /&gt;
&lt;br /&gt;
Fantrax will let you move almost any flagged player to IR. The day-to-day exclusion is a league rule on top of what the site permits, so the site allowing a move does not make it legal.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A player must be activated within one day of being healthy.&#039;&#039;&#039; This is enforced automatically in Fantrax, so an IR spot cannot be used to park a recovered player.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Create a topic in the [https://2teams1cup.com/forum/index.php?showforum=470 NBA Injured Reserve (IR)] forum. The title is the player&#039;s name and the description is the move — &amp;lt;code&amp;gt;Place/Activate&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The body states the player and the direction of the move:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics place Michael Adams (DEN - PG) $500,000 (2027) on IR&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics activate Michael Adams (DEN - PG) $500,000 (2027) off IR&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[NBA:League Structure#Commissioner and TAB|TAB]] only replies to an IR move if it is invalid.&#039;&#039;&#039; Silence means the move stands — do not wait for an approval that will not come.&lt;br /&gt;
&lt;br /&gt;
Then move him between the active and &#039;&#039;&#039;Injured Reserve&#039;&#039;&#039; sections of your [[NBA:Rosters#How to post|roster post]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — the three roster counts and where the IR section goes&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — IR salaries count in full&lt;br /&gt;
* [[NBA:G League|G League]] — the other way to open an active roster spot&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — daily lineup obligations&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:G_League&amp;diff=331</id>
		<title>NBA:G League</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:G_League&amp;diff=331"/>
		<updated>2026-10-08T15:21:42Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes: pick window, off-season start, missed picks, repeats removed (D32, D33, D41)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Each team may carry &#039;&#039;&#039;3 players&#039;&#039;&#039; on a G League roster. They are [[NBA:Salary Cap#What counts against it|paid in full]] but do not occupy an [[NBA:Rosters#Roster size|active roster spot]], so assigning a player is how you keep a prospect without spending one of your 12–15.&lt;br /&gt;
&lt;br /&gt;
== Eligibility ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A player with 164 or fewer career NBA games played may be assigned to your G League roster.&#039;&#039;&#039; That threshold is two seasons of service.&lt;br /&gt;
&lt;br /&gt;
Eligibility is checked against career games played on [https://www.basketball-reference.com/ basketball-reference.com].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Situation&lt;br /&gt;
! Rule&lt;br /&gt;
|-&lt;br /&gt;
| 164 or fewer career games&lt;br /&gt;
| May be sent down and recalled as often as you like&lt;br /&gt;
|-&lt;br /&gt;
| Crosses 164 &#039;&#039;&#039;while in the G League&#039;&#039;&#039;&lt;br /&gt;
| May stay for the &#039;&#039;&#039;remainder of that season&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Called up after crossing 164&lt;br /&gt;
| &#039;&#039;&#039;Cannot be sent back down&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Start of the next season&lt;br /&gt;
| Must be active — no longer on the G League roster&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Create a topic in the [https://2teams1cup.com/forum/index.php?showforum=74 NBA: G League + Injured Reserve] forum. The title is the player&#039;s name and the description is the move — &amp;lt;code&amp;gt;Demote/Promote&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Both promotions and demotions must state the player&#039;s &#039;&#039;&#039;contract&#039;&#039;&#039; in the body, and a demotion must also state his &#039;&#039;&#039;career games played&#039;&#039;&#039; or it will be denied:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics demote Mark Eaton (UTA - C) $495,000 (2025, ~2029x) to the G League - 57 GP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics promote Mark Eaton (UTA - C) $495,000 (2025, ~2029x) to the active roster&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[NBA:League Structure#Commissioner and TAB|TAB]] only replies to a G League move if it is invalid.&#039;&#039;&#039; Silence means the move stands — do not wait for an approval that will not come.&lt;br /&gt;
&lt;br /&gt;
Then move him between the active and &#039;&#039;&#039;G League&#039;&#039;&#039; sections of your [[NBA:Rosters#How to post|roster post]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — the three roster counts and where the G League section goes&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — G League salaries count in full&lt;br /&gt;
* [[NBA:Injured Reserve|Injured Reserve]] — the other way to open an active roster spot&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — reading the contract you post with a move&lt;br /&gt;
* [[NBA:Draft|Draft]] — a draft-and-stash player arriving on a G League roster starts his contract&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Salary_Cap&amp;diff=330</id>
		<title>NBA:Salary Cap</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Salary_Cap&amp;diff=330"/>
		<updated>2026-10-08T15:21:39Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes: pick window, off-season start, missed picks, repeats removed (D32, D33, D41)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
The salary cap is the maximum amount each team can spend each season on player salaries and cap hits combined.&lt;br /&gt;
&lt;br /&gt;
== The cap ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;$60,000,000.&#039;&#039;&#039; The same for every team, binding &#039;&#039;&#039;at all times&#039;&#039;&#039; — unlike [[NBA:Rosters#When the limits bind|roster size]], it applies through the off-season too.&lt;br /&gt;
&lt;br /&gt;
== What counts against it ==&lt;br /&gt;
&lt;br /&gt;
Every player you are paying counts his &#039;&#039;&#039;full salary&#039;&#039;&#039;, wherever he sits — active, [[NBA:G League|G League]], or [[NBA:Injured Reserve|Injured Reserve]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[NBA:Draft#Rookie contracts|Drafted players]] count from the moment they are selected.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[NBA:Waivers#What it costs|Waived players]] are the only case where a contract counts for less than its full value.&lt;br /&gt;
&lt;br /&gt;
== Calculating your cap space ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Cap Space = Salary Cap − Total Salary − Cap Hits&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Salary&#039;&#039;&#039; is your players only — active, G League, and IR. It does &#039;&#039;&#039;not&#039;&#039;&#039; include cap hits, which are counted separately.&lt;br /&gt;
&lt;br /&gt;
From the [[NBA:Rosters#A complete example|example roster]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
  $58,467,800   15 player salaries&lt;br /&gt;
+  $1,400,000   4 cap hits&lt;br /&gt;
+    $132,200   cap space&lt;br /&gt;
= $60,000,000   salary cap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — the three roster counts and the summary block&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — how salary and years are written&lt;br /&gt;
* [[NBA:Waivers|Waivers]] — the 48-hour process and the 40% hit&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — bidding within your space&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — the $11,500,000 re-sign maximum&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:League_Structure&amp;diff=329</id>
		<title>NBA:League Structure</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:League_Structure&amp;diff=329"/>
		<updated>2026-10-08T15:21:37Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes: pick window, off-season start, missed picks, repeats removed (D32, D33, D41)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
30 teams with NBA names and NBA players, in two conferences and six divisions of five.&lt;br /&gt;
&lt;br /&gt;
Each GM has full control of their team — drafting, trading, releasing, and signing to field the best roster they can.&lt;br /&gt;
&lt;br /&gt;
== Where the league runs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://www.fantrax.com/fantasy/league/mv20052lmr4bgpwm/home Fantrax]&lt;br /&gt;
| Stats, daily lineups, and matchups&lt;br /&gt;
|-&lt;br /&gt;
! [https://discord.gg/RHs6TkTMP Discord]&lt;br /&gt;
| Day-to-day league chat&lt;br /&gt;
|-&lt;br /&gt;
! [https://2teams1cup.com/forum/index.php?showforum=63 Forum]&lt;br /&gt;
| Where every transaction is posted&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1B9SprZLJTFl9mfawuaprVdjhAMul1IlRs3JU30CPVIQ/edit?gid=1991165606#gid=1991165606 League spreadsheet]&lt;br /&gt;
| The [[NBA:League Spreadsheet|source of truth]] for contracts, waivers, and picks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Teams ==&lt;br /&gt;
&lt;br /&gt;
The alignment mirrors the real NBA. &#039;&#039;&#039;Division record is a tie-breaker&#039;&#039;&#039; in the [[#Standings|standings]], so it is worth knowing who you share a division with.&lt;br /&gt;
&lt;br /&gt;
{{NBA teams}}&lt;br /&gt;
&lt;br /&gt;
Each team name links to its forum, where that team&#039;s roster post and transactions live. The current GM of each team is on the &#039;&#039;&#039;Teams&#039;&#039;&#039; tab of the [[NBA:League Spreadsheet|league spreadsheet]].&lt;br /&gt;
&lt;br /&gt;
== Scoring ==&lt;br /&gt;
&lt;br /&gt;
Nine categories, head-to-head each week, in the order Fantrax lists them:&lt;br /&gt;
&lt;br /&gt;
* Field Goal % (FG%)&lt;br /&gt;
* Three-Pointers Made (3PTM)&lt;br /&gt;
* Free Throw % (FT%)&lt;br /&gt;
* Points (PTS)&lt;br /&gt;
* Rebounds (REB)&lt;br /&gt;
* Assists (AST)&lt;br /&gt;
* Steals (ST)&lt;br /&gt;
* Blocks (BLK)&lt;br /&gt;
* Turnovers (TO)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Turnovers are won by having fewer.&#039;&#039;&#039; Every other category is won by having more.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Each category is a win.&#039;&#039;&#039; A 6–3 week goes into the standings as six wins and three losses, not as a single win.&lt;br /&gt;
&lt;br /&gt;
== Standings ==&lt;br /&gt;
&lt;br /&gt;
Ties in the standings are broken in this order:&lt;br /&gt;
&lt;br /&gt;
# Head-to-head — with three or more teams tied, each team&#039;s combined record against the others&lt;br /&gt;
# Total categories won&lt;br /&gt;
# Division record&lt;br /&gt;
# Least categories lost&lt;br /&gt;
&lt;br /&gt;
Your place in your conference&#039;s standings is your playoff seed, and the top eight qualify. League-wide, the standings in reverse set the [[NBA:Draft#Draft order|draft order]]. A [[NBA:In-Season#Playoffs|tied playoff matchup]] is broken in a different order.&lt;br /&gt;
&lt;br /&gt;
== Commissioner and TAB ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The league has one commissioner: JoeyTTU01.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Trade Approval Board (TAB)&#039;&#039;&#039; runs the league&#039;s day-to-day decisions. Its size varies. Current membership:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member&lt;br /&gt;
! Team&lt;br /&gt;
|-&lt;br /&gt;
| JoeyTTU01&lt;br /&gt;
| Spurs&lt;br /&gt;
|-&lt;br /&gt;
| SMBK&lt;br /&gt;
| Suns&lt;br /&gt;
|-&lt;br /&gt;
| HoldenTyler&lt;br /&gt;
| Cavaliers&lt;br /&gt;
|-&lt;br /&gt;
| JHarrell&lt;br /&gt;
| Grizzlies&lt;br /&gt;
|-&lt;br /&gt;
| morf1980&lt;br /&gt;
| Pacers&lt;br /&gt;
|-&lt;br /&gt;
| rock30&lt;br /&gt;
| Pistons&lt;br /&gt;
|-&lt;br /&gt;
| ballzach32&lt;br /&gt;
| Clippers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== What TAB does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vote on [[NBA:Trades#Approval|trades]]&lt;br /&gt;
| A race to 3 approvals or 3 denials. If a TAB member is involved in the deal, a majority of the uninvolved members decides instead&lt;br /&gt;
|-&lt;br /&gt;
! Approve or confirm transactions&lt;br /&gt;
| [[NBA:Re-Signing#Approval|Re-signs]], [[NBA:Waivers#The sequence|waivers]], and [[NBA:Free Agency#Winning|free agent]] signings&lt;br /&gt;
|-&lt;br /&gt;
! Update the [[NBA:League Spreadsheet|league spreadsheet]]&lt;br /&gt;
| Record every approved transaction&lt;br /&gt;
|-&lt;br /&gt;
! Monitor and warn on rules violations&lt;br /&gt;
| Including the [[NBA:In-Season#Enforcement|anti-tanking]] warnings&lt;br /&gt;
|-&lt;br /&gt;
! Adjudicate disputes and penalties&lt;br /&gt;
| The final word when something is contested&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Trades|Trades]] — how TAB votes on a deal&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — why a re-sign needs only one verifier&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — the schedule, lineups, and the playoffs&lt;br /&gt;
* [[NBA:GM Responsibilities|GM Responsibilities]] — what is required of you&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Free_Agency&amp;diff=328</id>
		<title>NBA:Free Agency</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Free_Agency&amp;diff=328"/>
		<updated>2026-10-08T15:21:34Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes: pick window, off-season start, missed picks, repeats removed (D32, D33, D41)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Free agents are won by open bidding. Bids are scored in &#039;&#039;&#039;points&#039;&#039;&#039;, and the highest points total that survives 24 hours wins the player.&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
&lt;br /&gt;
Free agency opens as the &#039;&#039;&#039;last phase of the [[NBA:Off-Season|off-season]]&#039;&#039;&#039;, after the draft, and that is when most of the pool becomes available at once. The phase opens on a date announced by the commissioner — for 2026 it was August 27.&lt;br /&gt;
&lt;br /&gt;
It then runs &#039;&#039;&#039;through the regular season and the playoffs&#039;&#039;&#039;, with no blackout. It closes when the playoffs end and stays closed until the next free agency phase.&lt;br /&gt;
&lt;br /&gt;
The free agent pool holds players whose &#039;&#039;&#039;contracts expired&#039;&#039;&#039; that summer and were not [[NBA:Re-Signing|re-signed]], players whose [[NBA:Options#Declining|options]] were declined, &#039;&#039;&#039;undrafted rookies&#039;&#039;&#039;, and players released through [[NBA:Waivers|waivers]].&lt;br /&gt;
&lt;br /&gt;
Ahead of re-signing and free agency, the available players are listed on the &#039;&#039;&#039;UFA&#039;&#039;&#039; tab of the [[NBA:League Spreadsheet|league spreadsheet]].&lt;br /&gt;
&lt;br /&gt;
== Before you bid ==&lt;br /&gt;
&lt;br /&gt;
Three things must be true or your bid is invalid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Requirement&lt;br /&gt;
! Detail&lt;br /&gt;
|-&lt;br /&gt;
! A current posted roster&lt;br /&gt;
| If your [[NBA:Rosters#How to post|roster post]] is not up to date, every bid you make is invalid&lt;br /&gt;
|-&lt;br /&gt;
! Enough cap space&lt;br /&gt;
| You may not bid more than your [[NBA:Salary Cap#Calculating your cap space|cap space]]. No exceptions&lt;br /&gt;
|-&lt;br /&gt;
! A roster spot&lt;br /&gt;
| &#039;&#039;&#039;In-season only.&#039;&#039;&#039; At 15 active players you must [[NBA:Waivers#Conditional waivers|state how you will create the spot]] for the bid to count&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How bidding works ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Points = (years × 1.5) + (millions per year × 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offer&lt;br /&gt;
! Years&lt;br /&gt;
! Salary&lt;br /&gt;
! Total&lt;br /&gt;
|-&lt;br /&gt;
| 1 year @ $500,000&lt;br /&gt;
| 1.5&lt;br /&gt;
| 0.5&lt;br /&gt;
| 2.0&lt;br /&gt;
|-&lt;br /&gt;
| 2 years @ $4,000,000&lt;br /&gt;
| 3.0&lt;br /&gt;
| 4.0&lt;br /&gt;
| 7.0&lt;br /&gt;
|-&lt;br /&gt;
| 3 years @ $4,000,000&lt;br /&gt;
| 4.5&lt;br /&gt;
| 4.0&lt;br /&gt;
| 8.5&lt;br /&gt;
|-&lt;br /&gt;
| 4 years @ $10,000,000&lt;br /&gt;
| 6.0&lt;br /&gt;
| 10.0&lt;br /&gt;
| 16.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Raise a bid by adding &#039;&#039;&#039;salary&#039;&#039;&#039; or &#039;&#039;&#039;years&#039;&#039;&#039;. The smallest raise is &#039;&#039;&#039;0.2 points&#039;&#039;&#039;, which is $200,000 of salary. A year is worth 1.5 points — the equivalent of $1,500,000 per year — so adding a year is a large jump whereas salary moves in small steps.&lt;br /&gt;
&lt;br /&gt;
There is a [[NBA:Free Agency Bid Calculator|calculator]] that scores a bid and shows what beats a standing one.&lt;br /&gt;
&lt;br /&gt;
=== Winning ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hold the highest points total for 24 hours and the player is yours.&#039;&#039;&#039; Any higher bid resets the clock. [[NBA:League Structure#Commissioner and TAB|TAB]] confirms the signing.&lt;br /&gt;
&lt;br /&gt;
You have &#039;&#039;&#039;15 minutes to withdraw a bid&#039;&#039;&#039;. After that it stands.&lt;br /&gt;
&lt;br /&gt;
== Contract limits ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Limit&lt;br /&gt;
|-&lt;br /&gt;
| Maximum length&lt;br /&gt;
| 4 years&lt;br /&gt;
|-&lt;br /&gt;
| Maximum length, 35+&lt;br /&gt;
| 2 years&lt;br /&gt;
|-&lt;br /&gt;
| Minimum salary&lt;br /&gt;
| $500,000&lt;br /&gt;
|-&lt;br /&gt;
| Minimum raise&lt;br /&gt;
| 0.2 points&lt;br /&gt;
|-&lt;br /&gt;
| Maximum salary&lt;br /&gt;
| None — but you cannot exceed the [[NBA:Salary Cap|cap]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What invalidates a bid ==&lt;br /&gt;
&lt;br /&gt;
Any of the three [[#Before you bid|requirements above]] going unmet, plus two things about the post itself:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cause&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| Points added up wrong&lt;br /&gt;
| The bid is invalid as posted&lt;br /&gt;
|-&lt;br /&gt;
| Bid edited without ticking &#039;&#039;&#039;Add the &#039;Edit by&#039; line in this post&#039;&#039;&#039;&lt;br /&gt;
| The bid is invalid&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== If an over-cap bid wins anyway ===&lt;br /&gt;
&lt;br /&gt;
If it is not caught until after you have won:&lt;br /&gt;
&lt;br /&gt;
* You take a cap hit of &#039;&#039;&#039;40% of the salary you offered&#039;&#039;&#039;, held for one year&lt;br /&gt;
* &#039;&#039;&#039;The player returns to free agency&#039;&#039;&#039;, with bidding restarting at the previous highest bid on a fresh 24-hour clock&lt;br /&gt;
&lt;br /&gt;
So an $8,000,000 bid you could not afford costs $3,200,000 of cap space for a year, and you do not get the player. Check your space before you post.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Create a topic in the [https://2teams1cup.com/forum/index.php?showforum=67 NBA: Free Agency] forum named for the player, stating the offer and the points total:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics offer Caldwell Jones 3 years @ $4,000,000 = 8.5 points&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Subsequent bids go in the same thread.&lt;br /&gt;
&lt;br /&gt;
Once you win, add the player to your [[NBA:Rosters#How to post|roster post]] with his new contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Caldwell Jones (HOU - C) $4,000,000 (2029)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — checking your space before you bid&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — roster limits and keeping your post current&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — writing the contract you just won&lt;br /&gt;
* [[NBA:Waivers|Waivers]] — creating a roster spot after winning&lt;br /&gt;
* [[NBA:Off-Season|Off-Season]] — when free agency opens&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Draft&amp;diff=327</id>
		<title>NBA:Draft</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Draft&amp;diff=327"/>
		<updated>2026-10-08T15:21:32Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes: pick window, off-season start, missed picks, repeats removed (D32, D33, D41)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Two rounds, 30 picks each. Every undrafted player enters [[NBA:Free Agency|free agency]].&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
&lt;br /&gt;
The draft runs in the [[NBA:Off-Season|off-season]], &#039;&#039;&#039;after re-signing and before free agency&#039;&#039;&#039;. For 2026 it was August 9.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A draft is named for the year it is held and feeds the following season.&#039;&#039;&#039; The 2026 draft produces players for the 2027 season.&lt;br /&gt;
&lt;br /&gt;
== Draft order ==&lt;br /&gt;
&lt;br /&gt;
Both rounds follow reverse order of the [[NBA:League Structure#Standings|standings]], worst team first. The lottery only changes who picks in the top 4 of the 1st round.&lt;br /&gt;
&lt;br /&gt;
=== The lottery ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;14 non-playoff teams enter the lottery, seeded in that order, and the top 4 picks are drawn.&#039;&#039;&#039; The rest of the lottery teams fall into place by seed, as in the real NBA.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Seed&lt;br /&gt;
! Chance at #1&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 12.5%&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 10.5%&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 9.0%&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 7.5%&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 6.0%&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 4.5%&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.0%&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.0%&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 1.5%&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 1.0%&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 0.5%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Drawn using the [https://zengm.com/universal-draft-lottery-simulator/ ZenGM universal draft lottery simulator].&lt;br /&gt;
&lt;br /&gt;
== Rookie contracts ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A drafted player is signed the moment he is selected.&#039;&#039;&#039; His salary counts against your [[NBA:Salary Cap#What counts against it|cap]] as soon as the pick is posted — there is no separate signing step, so enter the draft already holding room for every pick you intend to make.&lt;br /&gt;
&lt;br /&gt;
=== 1st-round contracts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4 guaranteed years plus a 5th-year team option&#039;&#039;&#039;, at the salary for that slot:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| $3,617,100&lt;br /&gt;
| 11&lt;br /&gt;
| $1,495,200&lt;br /&gt;
| 21&lt;br /&gt;
| $918,900&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| $3,236,600&lt;br /&gt;
| 12&lt;br /&gt;
| $1,420,400&lt;br /&gt;
| 22&lt;br /&gt;
| $882,200&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| $2,906,200&lt;br /&gt;
| 13&lt;br /&gt;
| $1,349,400&lt;br /&gt;
| 23&lt;br /&gt;
| $847,000&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| $2,606,200&lt;br /&gt;
| 14&lt;br /&gt;
| $1,282,000&lt;br /&gt;
| 24&lt;br /&gt;
| $813,000&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| $2,372,800&lt;br /&gt;
| 15&lt;br /&gt;
| $1,217,800&lt;br /&gt;
| 25&lt;br /&gt;
| $780,500&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| $2,155,100&lt;br /&gt;
| 16&lt;br /&gt;
| $1,157,000&lt;br /&gt;
| 26&lt;br /&gt;
| $754,700&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| $1,967,400&lt;br /&gt;
| 17&lt;br /&gt;
| $1,099,100&lt;br /&gt;
| 27&lt;br /&gt;
| $732,400&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| $1,802,400&lt;br /&gt;
| 18&lt;br /&gt;
| $1,044,200&lt;br /&gt;
| 28&lt;br /&gt;
| $728,400&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| $1,656,800&lt;br /&gt;
| 19&lt;br /&gt;
| $997,100&lt;br /&gt;
| 29&lt;br /&gt;
| $723,100&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| $1,573,900&lt;br /&gt;
| 20&lt;br /&gt;
| $957,300&lt;br /&gt;
| 30&lt;br /&gt;
| $717,800&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A 2026 1st-rounder is written &amp;lt;code&amp;gt;(2030, 2031x)&amp;lt;/code&amp;gt; — guaranteed through the four seasons 2027–2030, with 2031 as the option.&lt;br /&gt;
&lt;br /&gt;
=== 2nd-round contracts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;$495,000. One guaranteed year plus four team options&#039;&#039;&#039; — five seasons in total.&lt;br /&gt;
&lt;br /&gt;
A 2026 2nd-rounder is written &amp;lt;code&amp;gt;(2027, ~2031x)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Draft-and-stash ==&lt;br /&gt;
&lt;br /&gt;
A drafted player who does not come to the NBA immediately is &#039;&#039;&#039;paid his slot salary straight away&#039;&#039;&#039;, and his contract is written with [[NBA:Contracts#Draft-and-stash|no end date]] until he arrives.&lt;br /&gt;
&lt;br /&gt;
=== When the contract starts ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! He arrives&lt;br /&gt;
! Contract&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;On or before the end of week 9&#039;&#039;&#039; — the off-season included&lt;br /&gt;
| Starts immediately&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;After the end of week 9&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Your choice:&#039;&#039;&#039; start it immediately, counting the rest of this season as year 1 regardless of games played — or defer to next season, making him ineligible for the remainder of this one including the playoffs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Coming over means joining an NBA &#039;&#039;&#039;or&#039;&#039;&#039; G League roster. Verify arrival dates against [https://www.basketball-reference.com/ basketball-reference.com].&lt;br /&gt;
&lt;br /&gt;
[[NBA:Waivers#Exceptions|Waiving]] a stashed player before he comes over carries a &#039;&#039;&#039;one-year&#039;&#039;&#039; cap hit.&lt;br /&gt;
&lt;br /&gt;
== Trading picks ==&lt;br /&gt;
&lt;br /&gt;
Picks may be [[NBA:Trades#Trading picks|traded]] whenever trades are open, up to &#039;&#039;&#039;two years out&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Selections are made in the draft thread in the [https://2teams1cup.com/forum/index.php?showforum=73 NBA: Draft Room] forum, in this format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Patrick Ewing | C | Georgetown (NYK)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name | Position | School (NBA team).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If you miss your turn, the draft moves on without you&#039;&#039;&#039; — TAB does not pick for you. You can still make your selection until the draft ends; after that, the pick is forfeit.&lt;br /&gt;
&lt;br /&gt;
Then add him to your [[NBA:Rosters#How to post|roster post]] with his contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Patrick Ewing (NYK - C) $3,617,100 (2030, 2031x)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — reading option years and the &amp;lt;code&amp;gt;(----)&amp;lt;/code&amp;gt; stash notation&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — pick salaries count from selection&lt;br /&gt;
* [[NBA:Options|Options]] — exercising a rookie&#039;s option&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — where undrafted players go&lt;br /&gt;
* [[NBA:Trades|Trades]] — trading picks&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Trades&amp;diff=326</id>
		<title>NBA:Trades</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Trades&amp;diff=326"/>
		<updated>2026-10-08T15:21:30Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes: pick window, off-season start, missed picks, repeats removed (D32, D33, D41)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Teams may trade players and picks. Every team involved must accept, and the [[NBA:League Structure#Commissioner and TAB|Trade Approval Board]] (TAB) votes it through.&lt;br /&gt;
&lt;br /&gt;
== What a trade needs ==&lt;br /&gt;
&lt;br /&gt;
Before it can be voted on, a posted trade must have:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Every player&#039;s full name&#039;&#039;&#039; — first and last&lt;br /&gt;
* &#039;&#039;&#039;Every player&#039;s contract&#039;&#039;&#039; — salary and years&lt;br /&gt;
* &#039;&#039;&#039;Acceptance from every team involved&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Reasoning from every team involved&#039;&#039;&#039; — a short statement of what you are trying to achieve&lt;br /&gt;
&lt;br /&gt;
There is no limit on how many teams can be in a trade. A deal with three or more has an [[#Three or more teams|extra posting requirement]].&lt;br /&gt;
&lt;br /&gt;
== Approval ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TAB approval is a race to 3:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 3 TAB members approve&lt;br /&gt;
| Trade &#039;&#039;&#039;approved&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 3 TAB members deny&lt;br /&gt;
| Trade &#039;&#039;&#039;denied&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If one or more TAB members are involved in the trade, a majority of the uninvolved members decides&#039;&#039;&#039; instead.&lt;br /&gt;
&lt;br /&gt;
== The deadline ==&lt;br /&gt;
&lt;br /&gt;
No trades once &#039;&#039;&#039;week 17&#039;&#039;&#039; concludes.&lt;br /&gt;
&lt;br /&gt;
The test at the buzzer is whether the trade is &#039;&#039;&#039;posted and accepted by every team involved&#039;&#039;&#039;. If it is, the trade is alive and &#039;&#039;&#039;TAB may vote after the deadline&#039;&#039;&#039; — a trade cannot fail because approval was slow.&lt;br /&gt;
&lt;br /&gt;
A missing acceptance at the deadline kills the trade.&lt;br /&gt;
&lt;br /&gt;
== What moves with the player ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Contracts transfer unchanged.&#039;&#039;&#039; Salary and years are exactly what they were — a trade never reprices a player.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[NBA:Re-Signing#Your 3 tags|Re-sign tags]] do not transfer.&#039;&#039;&#039; A player carrying &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; becomes &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt; on his new team:&lt;br /&gt;
&lt;br /&gt;
* The trading team&#039;s re-sign tag &#039;&#039;&#039;reopens immediately&#039;&#039;&#039;&lt;br /&gt;
* The acquiring team spends &#039;&#039;&#039;none&#039;&#039;&#039; of its own 3&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Every team must be under the [[NBA:Salary Cap#The cap|salary cap]] after the trade.&#039;&#039;&#039; The cap binds at all times, and a trade is no exception.&lt;br /&gt;
&lt;br /&gt;
== Trading picks ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Draft picks can be traded whenever trades are open, up to two years out.&#039;&#039;&#039; The window moves forward a year at each [[NBA:GM Responsibilities#Check-in|check-in]]: the check-in before a summer&#039;s draft opens the picks two drafts later.&lt;br /&gt;
&lt;br /&gt;
2nd-round picks are traded like any other.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Every GM&#039;s forum page and Discord profile are linked from their team&#039;s tab on the [[NBA:League Spreadsheet#Your team tab|league spreadsheet]] — that is how you reach someone to propose a deal.&lt;br /&gt;
&lt;br /&gt;
Once agreed, create a topic in the [https://2teams1cup.com/forum/index.php?showforum=69 NBA: Trades] forum, titled with the teams involved — &amp;lt;code&amp;gt;Sonics/Bullets&amp;lt;/code&amp;gt;. List what each team receives under its own heading, one asset per line, then post your acceptance and your reasoning:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics receive:&lt;br /&gt;
Dale Ellis (SEA - SG) $1,420,400 (2028, 2029x)&lt;br /&gt;
&lt;br /&gt;
Bullets receive:&lt;br /&gt;
Michael Adams (DEN - PG) $500,000 (2027)&lt;br /&gt;
2028 2nd Round Pick (SEA)&lt;br /&gt;
&lt;br /&gt;
Sonics Accept&lt;br /&gt;
&lt;br /&gt;
Adams is a stud, but I&#039;m thin on the wing, so I&#039;m willing to package&lt;br /&gt;
the extra pick with him to get Ellis.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Every other team then posts its own acceptance and reasoning&#039;&#039;&#039; in the same thread. Once all of them are in, TAB votes.&lt;br /&gt;
&lt;br /&gt;
The reasoning is what a TAB member reads to understand what each side is doing — a deal that looks lopsided often is not, once both teams have said what they are building toward.&lt;br /&gt;
&lt;br /&gt;
=== Three or more teams ===&lt;br /&gt;
&lt;br /&gt;
Mark &#039;&#039;&#039;every player and pick&#039;&#039;&#039; with the team it is coming from, so each leg of the deal is unambiguous:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics receive:&lt;br /&gt;
Dale Ellis (SEA - SG) $1,420,400 (2028, 2029x) -- FROM CHARLOTTE&lt;br /&gt;
&lt;br /&gt;
Bullets receive:&lt;br /&gt;
Michael Adams (DEN - PG) $500,000 (2027) -- FROM SEATTLE&lt;br /&gt;
&lt;br /&gt;
Bobcats receive:&lt;br /&gt;
2028 2nd Round Pick (SEA) -- FROM WASHINGTON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the two markers on a pick do different jobs: &amp;lt;code&amp;gt;(SEA)&amp;lt;/code&amp;gt; is whose pick it originally is, and &amp;lt;code&amp;gt;-- FROM WASHINGTON&amp;lt;/code&amp;gt; is the team trading it away.&lt;br /&gt;
&lt;br /&gt;
Once approved, update your [[NBA:Rosters#How to post|roster post]] — including the tag change if a re-signed player was involved.&lt;br /&gt;
&lt;br /&gt;
If the trade puts you above 15 active players in-season, post the [[NBA:Waivers#Conditional waivers|waiver]] &#039;&#039;&#039;after&#039;&#039;&#039; the trade goes through.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — what transfers with the player&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — how a trade moves a re-sign tag&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — staying under after the trade&lt;br /&gt;
* [[NBA:Draft|Draft]] — the picks you can trade&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — updating after a trade&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:GM_Responsibilities&amp;diff=325</id>
		<title>NBA:GM Responsibilities</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:GM_Responsibilities&amp;diff=325"/>
		<updated>2026-10-08T15:21:27Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes: pick window, off-season start, missed picks, repeats removed (D32, D33, D41)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
These are the obligations that come with running a team, and what happens if you miss one.&lt;br /&gt;
&lt;br /&gt;
== Your obligations ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Obligation&lt;br /&gt;
! When&lt;br /&gt;
! If you don&#039;t&lt;br /&gt;
|-&lt;br /&gt;
! Check in&lt;br /&gt;
| Each off-season&lt;br /&gt;
| You are replaced&lt;br /&gt;
|-&lt;br /&gt;
! Keep your posted roster current, and matching the [[NBA:League Spreadsheet|league spreadsheet]]&lt;br /&gt;
| Always&lt;br /&gt;
| Free agency bids are invalid; re-signs are blocked&lt;br /&gt;
|-&lt;br /&gt;
! Exercise or decline every option&lt;br /&gt;
| [[NBA:Options#When|Option window]]&lt;br /&gt;
| Treated as a decline — the player goes to free agency&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:In-Season#Lineups|Set a legitimate lineup]]&lt;br /&gt;
| Daily, in-season&lt;br /&gt;
| Warnings, then loss of a 2nd-round pick, then a 1st&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:Contracts#Notation is a convention, not a rule|Never alter a contract]]&lt;br /&gt;
| Always&lt;br /&gt;
| Removal from the league&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Check-in ==&lt;br /&gt;
&lt;br /&gt;
Check-in starts the off-season&#039;s activities and confirms you are running your team for the coming season. It also reopens trades and brings [[NBA:Trades#Trading picks|another year of draft picks]] into range.&lt;br /&gt;
&lt;br /&gt;
{{Important|A GM who does not check in by the deadline is replaced.}}&lt;br /&gt;
&lt;br /&gt;
[[NBA:Off-Season#This year&#039;s dates|Dates]] are announced each year.&lt;br /&gt;
&lt;br /&gt;
== Your posted roster ==&lt;br /&gt;
&lt;br /&gt;
Keeping your [[NBA:Rosters#How to post|roster post]] current is a standing obligation, not a courtesy, and it gates two things:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[NBA:Free Agency#Before you bid|Free agency]]&#039;&#039;&#039; — without a current roster, every bid you make is invalid&lt;br /&gt;
* &#039;&#039;&#039;[[NBA:Re-Signing#When|Re-signing]]&#039;&#039;&#039; — without one your re-sign thread is locked and no one will verify it&lt;br /&gt;
&lt;br /&gt;
Your post must also &#039;&#039;&#039;match the league spreadsheet&#039;&#039;&#039;, the league&#039;s authoritative record of every contract, waiver, and draft pick. It [[NBA:League Spreadsheet#Keep your roster post aligned|wins any disagreement]].&lt;br /&gt;
&lt;br /&gt;
== Posting standards ==&lt;br /&gt;
&lt;br /&gt;
Every transaction has required content. The [[NBA:Contracts#Notation is a convention, not a rule|formats are conventions]], but &#039;&#039;&#039;what must be communicated is a rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Title every topic with the player&#039;s name&#039;&#039;&#039; — except [[NBA:Trades#How to post|trades]], which are titled with the teams involved. The description field carries the move itself for [[NBA:G League#How to post|G League]], [[NBA:Injured Reserve#How to post|IR]], and [[NBA:Options#How to post|option]] topics. The other forums do not use it.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Post&lt;br /&gt;
! Must carry&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Free Agency#How to post|Free agency bid]]&lt;br /&gt;
| The offer and its points total&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Re-Signing#How to post|Re-sign]]&lt;br /&gt;
| The 3 Fantrax scores, the average, and the offer&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Waivers#How to post|Waiver]]&lt;br /&gt;
| Name, salary, contract length, and the cap hit with its end year&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Trades#How to post|Trade]]&lt;br /&gt;
| Full names, contracts, acceptance, and reasoning from every team&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:G League#How to post|G League move]]&lt;br /&gt;
| The contract, and for a demotion the player&#039;s career games played&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Injured Reserve#How to post|IR move]]&lt;br /&gt;
| The player and the direction of the move&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Options#How to post|Option]]&lt;br /&gt;
| Your decision, the option year, and the contract — for each player with an option decision that year&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== If you need to step away ==&lt;br /&gt;
&lt;br /&gt;
Say so rather than going quiet. The league keeps a [https://2teams1cup.com/forum/index.php?showtopic=1478 replacement GM list] and hands teams over rather than leaving them idle — a team that goes silent through check-in is reassigned anyway, and handing it over cleanly is better for whoever inherits it.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — what a roster post should contain&lt;br /&gt;
* [[NBA:Off-Season|Off-Season]] — check-in and the phases that follow&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — daily lineup obligations and enforcement&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — the cap and calculating your cap space&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Off-Season&amp;diff=324</id>
		<title>NBA:Off-Season</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Off-Season&amp;diff=324"/>
		<updated>2026-10-08T15:21:24Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes: pick window, off-season start, missed picks, repeats removed (D32, D33, D41)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The off-season begins as soon as the league&#039;s final playoff matchup ends, and ends on day 1 of the next season.&#039;&#039;&#039; Its activities start at check-in.&lt;br /&gt;
&lt;br /&gt;
It runs in a fixed order. Each phase opens on a date announced by the commissioner, but &#039;&#039;&#039;the order never changes&#039;&#039;&#039;, and a decision made in an earlier phase cannot be revisited in a later one.&lt;br /&gt;
&lt;br /&gt;
== The order ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Phase&lt;br /&gt;
! You must&lt;br /&gt;
! If you don&#039;t&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [[NBA:GM Responsibilities#Check-in|Check-In]]&lt;br /&gt;
| Confirm you are running your team for the coming season&lt;br /&gt;
| You are replaced&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| [[NBA:Options|Options]]&lt;br /&gt;
| Exercise or decline every option year&lt;br /&gt;
| Treated as a decline — the player goes to free agency&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| [[NBA:Re-Signing|Re-Signing]]&lt;br /&gt;
| Post any re-signs you want, with the math&lt;br /&gt;
| Nothing — re-signing is optional&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| [[NBA:Draft|Draft]]&lt;br /&gt;
| Make every selection you hold, both rounds&lt;br /&gt;
| The draft moves on; a pick not made before it ends is forfeit&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| [[NBA:Free Agency|Free Agency]]&lt;br /&gt;
| Bid on whoever you want&lt;br /&gt;
| Nothing — bidding is optional&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trades reopen at check-in&#039;&#039;&#039; and run until the [[NBA:Trades#The deadline|trade deadline]] at the end of week 17. Check-in also brings [[NBA:Trades#Trading picks|another year of draft picks]] into range.&lt;br /&gt;
&lt;br /&gt;
== This year&#039;s dates ==&lt;br /&gt;
&lt;br /&gt;
Announced each off-season in [https://2teams1cup.com/forum/index.php?showtopic=14728 NBA Off-Season Schedule]. The 2026 off-season ran:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Phase&lt;br /&gt;
! Window&lt;br /&gt;
|-&lt;br /&gt;
| Check-In&lt;br /&gt;
| July 1 – July 15&lt;br /&gt;
|-&lt;br /&gt;
| Options&lt;br /&gt;
| July 16 – July 30, 11:59 PM CST&lt;br /&gt;
|-&lt;br /&gt;
| Re-Signing&lt;br /&gt;
| July 24, 5 AM CST – August 7, 11:59 PM CST&lt;br /&gt;
|-&lt;br /&gt;
| Draft&lt;br /&gt;
| August 9, 8 AM CST&lt;br /&gt;
|-&lt;br /&gt;
| Free Agency&lt;br /&gt;
| August 27, 8 AM CST&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Roster and cap through the off-season ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The [[NBA:Salary Cap#The cap|salary cap]] binds the whole way through.&#039;&#039;&#039; Every option you exercise, re-sign you make, pick you draft, and bid you win counts against $60,000,000 the moment it happens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[NBA:Rosters#When the limits bind|Roster size]] does not.&#039;&#039;&#039; You may sit above or below 12–15 active players for the entire off-season.&lt;br /&gt;
&lt;br /&gt;
== By opening day ==&lt;br /&gt;
&lt;br /&gt;
Three things must be true:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;12–15 active players&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Under the salary cap&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;An accurate [[NBA:Rosters#How to post|posted roster]], with your Fantrax roster matching it&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Your posted roster is not just an opening-day requirement — a [[NBA:GM Responsibilities#Your posted roster|current roster]] gates re-signing and free agency during the off-season too.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Options|Options]] — the option window, and the default if you don&#039;t post&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — the 3 tags and the formula&lt;br /&gt;
* [[NBA:Draft|Draft]] — order, lottery, and rookie contracts&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — the points bidding system&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — what changes once the season starts&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Contracts&amp;diff=323</id>
		<title>NBA:Contracts</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Contracts&amp;diff=323"/>
		<updated>2026-10-08T15:21:22Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes: pick window, off-season start, missed picks, repeats removed (D32, D33, D41)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Every player holds a contract: a salary paid for a certain number of seasons. This page describes how to read them.&lt;br /&gt;
&lt;br /&gt;
== Reading a contract ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Jeff Malone (WAS - SG) $4,000,000 (2027)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;Jeff Malone&amp;lt;/code&amp;gt;&lt;br /&gt;
| Player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;(WAS - SG)&amp;lt;/code&amp;gt;&lt;br /&gt;
| Real NBA team, then the positions he is eligible at. The team is &#039;&#039;&#039;optional&#039;&#039;&#039; — it helps tell apart players who share a name&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;$4,000,000&amp;lt;/code&amp;gt;&lt;br /&gt;
| Annual salary, the same every year of the contract&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;(2027)&amp;lt;/code&amp;gt;&lt;br /&gt;
| Guaranteed through the 2026-2027 season&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Years ===&lt;br /&gt;
&lt;br /&gt;
A contract year is a single number, but an NBA season straddles two calendar years. &#039;&#039;&#039;&amp;lt;code&amp;gt;(2028)&amp;lt;/code&amp;gt; means the 2027-2028 season&#039;&#039;&#039; — the league numbers seasons by the year they end in, and the player is a free agent that summer.&lt;br /&gt;
&lt;br /&gt;
A contract is always written &#039;&#039;&#039;as it was originally signed&#039;&#039;&#039;. 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|draft-and-stash]] player.&lt;br /&gt;
&lt;br /&gt;
=== Option years ===&lt;br /&gt;
&lt;br /&gt;
An option year carries a trailing &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and is a &#039;&#039;&#039;team&#039;&#039;&#039; option.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x)&lt;br /&gt;
Mark Eaton (UTA - C) $495,000 (2025, ~2029x)&lt;br /&gt;
Mark Eaton (UTA - C) $495,000 (2025, 2026x, 2027x, 2028x, 2029x)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
[[NBA:Options|Options]] are decided &#039;&#039;&#039;one season at a time&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Re-sign tags ===&lt;br /&gt;
&lt;br /&gt;
[[NBA:Re-Signing#Your 3 tags|Re-signs]] are limited to &#039;&#039;&#039;3 at a time&#039;&#039;&#039;, and the tags make that count checkable from the [[NBA:Rosters#How to post|roster]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tag&lt;br /&gt;
! Meaning&lt;br /&gt;
! Uses one of your 3?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt;&lt;br /&gt;
| Re-signed by &#039;&#039;&#039;your&#039;&#039;&#039; team&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;&#039;Re-Sign By Other&#039;&#039;&#039; — re-signed by another team, acquired by trade&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Dennis Johnson (BOS - PG/SG) $10,900,000 (2029) [RS]&lt;br /&gt;
Trent Tucker (NYK - SG/SF) $6,600,000 (2027) [RSBO]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When a re-signed player is traded, his tag becomes &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt; on his new team.&lt;br /&gt;
&lt;br /&gt;
=== Notation is a convention, not a rule ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
What &#039;&#039;is&#039;&#039; required is that the information be there and be current: the salary, the years including any options, and whether he was re-signed.&lt;br /&gt;
&lt;br /&gt;
{{Important|Altering a player&#039;s salary or years is grounds for immediate removal from the league. If a figure looks wrong, contact TAB rather than adjusting it.}}&lt;br /&gt;
&lt;br /&gt;
== Contract types ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Acquired by&lt;br /&gt;
! Salary set by&lt;br /&gt;
! Term&lt;br /&gt;
! Written as&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Free Agency|Free agency]]&lt;br /&gt;
| Winning bid&lt;br /&gt;
| 1–4 years&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;Caldwell Jones (HOU - C) $4,000,000 (2029)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Re-Signing|Re-signing]]&lt;br /&gt;
| Formula&lt;br /&gt;
| 3–5 years&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;Sleepy Floyd (GSW - PG) $10,100,000 (2028) [RS]&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Draft#1st-round contracts|1st-round pick]]&lt;br /&gt;
| Draft slot&lt;br /&gt;
| 4 years + 1 option&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Draft#2nd-round contracts|2nd-round pick]]&lt;br /&gt;
| Draft slot&lt;br /&gt;
| 1 year + 4 options&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;Mark Eaton (UTA - C) $495,000 (2025, ~2029x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[#Draft-and-stash|Draft-and-stash]]&lt;br /&gt;
| Draft slot&lt;br /&gt;
| Set on arrival&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;Juan Nunez $495,000 (----)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Trades|Trade]]&lt;br /&gt;
| Inherited&lt;br /&gt;
| Inherited&lt;br /&gt;
| Salary and years carry over; &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; becomes &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Draft-and-stash ===&lt;br /&gt;
&lt;br /&gt;
A drafted player who does not come to the NBA immediately is paid his draft-slot salary straight away, but his contract has &#039;&#039;&#039;no end date&#039;&#039;&#039; until he arrives:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Juan Nunez $495,000 (----)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When he [[NBA:Draft#When the contract starts|comes over]] the dashes are replaced with real years — &#039;&#039;&#039;the only time a contract&#039;s written years change after signing&#039;&#039;&#039;. Before then he can still be [[NBA:Waivers#Exceptions|waived]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — roster sizes, position slots, and how to post a roster&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — the cap and everything that counts against it&lt;br /&gt;
* [[NBA:Options|Options]] — exercising and declining options&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — the 3 tags and the salary formula&lt;br /&gt;
* [[NBA:Draft|Draft]] — order, lottery, rookie salary scale, and draft-and-stash&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — bidding and contract limits&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Rosters&amp;diff=322</id>
		<title>NBA:Rosters</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Rosters&amp;diff=322"/>
		<updated>2026-10-08T15:21:19Z</updated>

		<summary type="html">&lt;p&gt;Sam: Review fixes: pick window, off-season start, missed picks, repeats removed (D32, D33, D41)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Your roster is the collection of players you have under contract. The [[NBA:League Spreadsheet#Keep your roster post aligned|league spreadsheet]] is the league&#039;s record of it, and your forum roster post must match.&lt;br /&gt;
&lt;br /&gt;
== Roster size ==&lt;br /&gt;
&lt;br /&gt;
Three separate groups, each with its own limit. &#039;&#039;&#039;The counts are independent&#039;&#039;&#039; — a player occupies exactly one.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Group&lt;br /&gt;
! Minimum&lt;br /&gt;
! Maximum&lt;br /&gt;
|-&lt;br /&gt;
! Active&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:G League|G League]]&lt;br /&gt;
| —&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:Injured Reserve|Injured Reserve]]&lt;br /&gt;
| —&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Moving a player to the G League or IR opens an active spot. It does not open cap space — every player in all three groups is [[NBA:Salary Cap#What counts against it|paid in full]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[NBA:Waivers#The sequence|Waiving]] a player also frees his spot immediately&#039;&#039;&#039;, on posting, without waiting out the 48 hours — whichever of the three groups he was in. The cap works differently there: posting frees only 60% of the contract. The spot frees in full, the money does not.&lt;br /&gt;
&lt;br /&gt;
=== When the limits bind ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The 12–15 active limit applies during the season, with opening day as the deadline to comply.&#039;&#039;&#039; Through the off-season you may sit above or below it freely.&lt;br /&gt;
&lt;br /&gt;
The [[NBA:Salary Cap#The cap|salary cap]] is different: it binds at all times, off-season included.&lt;br /&gt;
&lt;br /&gt;
=== Outside the limits in-season ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Violation&lt;br /&gt;
! Consequence&lt;br /&gt;
|-&lt;br /&gt;
! Above&amp;amp;nbsp;15&lt;br /&gt;
| Your most recently acquired player is placed on [[NBA:Waivers#Automatic waivers|waivers by default]]&lt;br /&gt;
|-&lt;br /&gt;
! Below&amp;amp;nbsp;12&lt;br /&gt;
| Your team is disqualified from the playoffs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An exception may be made if you briefly land outside the range mid-move — waiving and signing at once — but do not rely on it.&lt;br /&gt;
&lt;br /&gt;
[[NBA:Free Agency#Before you bid|Bidding]] while at capacity has its own requirement: you must state how you will create the spot.&lt;br /&gt;
&lt;br /&gt;
== Starting lineup ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Slot&lt;br /&gt;
! Count&lt;br /&gt;
|-&lt;br /&gt;
| Point Guard&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Shooting Guard&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Small Forward&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Power Forward&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Center&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Flex&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Flex takes any position. Everyone else on your active roster is on the bench, so the bench runs &#039;&#039;&#039;5 to 8&#039;&#039;&#039; players. Position eligibility follows Fantrax.&lt;br /&gt;
&lt;br /&gt;
Lineups are set &#039;&#039;&#039;daily&#039;&#039;&#039;, and fielding a [[NBA:In-Season#Lineups|legitimate one]] is a standing obligation with enforcement behind it.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Post in your [[NBA:League Structure#Teams|team&#039;s forum]], under &#039;&#039;&#039;NBA: Team Forums → your conference → your division → your team&#039;&#039;&#039;. Your &#039;&#039;&#039;G League roster goes there too&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Keeping it current is [[NBA:GM Responsibilities#Your posted roster|not optional]] — an out-of-date roster invalidates free agency bids and blocks re-signs.&lt;br /&gt;
&lt;br /&gt;
Anyone reading your post should be able to verify your cap and all three counts without research: a summary block, players by position, then IR, G League, and any dead money. The formats below are [[NBA:Contracts#Notation is a convention, not a rule|preferred, not required]].&lt;br /&gt;
&lt;br /&gt;
=== Summary block ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Roster Spots: 13/15&lt;br /&gt;
Injured Reserve: 0/2&lt;br /&gt;
G League: 2/3&lt;br /&gt;
Re-Signs: 3/3&lt;br /&gt;
Salary Cap: $60,000,000&lt;br /&gt;
Total Salary: $58,467,800&lt;br /&gt;
Cap Hits: $1,400,000&lt;br /&gt;
Cap Space: $132,200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Salary&#039;&#039;&#039; is your players only — it does &#039;&#039;not&#039;&#039; include cap hits. &#039;&#039;&#039;Cap Space&#039;&#039;&#039; = Salary Cap − Total Salary − Cap Hits.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Re-Signs: X/3&amp;lt;/code&amp;gt; is worth including even though few teams do: it is the fastest way to check your usage against the &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; tags on your roster.&lt;br /&gt;
&lt;br /&gt;
=== Dead money ===&lt;br /&gt;
&lt;br /&gt;
List the [[NBA:Waivers#What it costs|hit itself]] and the year it runs through — not the original contract, which is on the [[NBA:Waivers#How to post|waiver post]]. A hit from an [[NBA:Free Agency#If an over-cap bid wins anyway|over-cap free agency bid]] is listed the same way. The &amp;lt;code&amp;gt;Cap Hits&amp;lt;/code&amp;gt; line in your summary block is the sum of them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Cap Hits&lt;br /&gt;
Derek Harper (DAL - PG) $2,480,000 (2026)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A complete example ==&lt;br /&gt;
&lt;br /&gt;
A 2026-2027 roster:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Roster Spots: 13/15&lt;br /&gt;
Injured Reserve: 0/2&lt;br /&gt;
G League: 2/3&lt;br /&gt;
Re-Signs: 3/3&lt;br /&gt;
Salary Cap: $60,000,000&lt;br /&gt;
Total Salary: $58,467,800&lt;br /&gt;
Cap Hits: $1,400,000&lt;br /&gt;
Cap Space: $132,200&lt;br /&gt;
&lt;br /&gt;
Point Guard&lt;br /&gt;
Dennis Johnson (BOS - PG/SG) $10,900,000 (2029) [RS]&lt;br /&gt;
Sleepy Floyd (GSW - PG) $10,100,000 (2028) [RS]&lt;br /&gt;
Michael Adams (DEN - PG) $500,000 (2027)&lt;br /&gt;
&lt;br /&gt;
Shooting Guard&lt;br /&gt;
Jeff Malone (WAS - SG) $4,000,000 (2027)&lt;br /&gt;
Dale Ellis (SEA - SG) $1,420,400 (2028, 2029x)&lt;br /&gt;
Vinnie Johnson (DET - PG/SG) $500,000 (2027)&lt;br /&gt;
&lt;br /&gt;
Small Forward&lt;br /&gt;
Dominique Wilkins (ATL - SF) $10,700,000 (2031) [RS]&lt;br /&gt;
Trent Tucker (NYK - SG/SF) $6,600,000 (2027) [RSBO]&lt;br /&gt;
Paul Pressey (MIL - PG/SG/SF) $2,906,200 (2027, 2028x)&lt;br /&gt;
&lt;br /&gt;
Power Forward&lt;br /&gt;
Larry Smith (GSW - PF/C) $5,250,000 (2028)&lt;br /&gt;
Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x)&lt;br /&gt;
&lt;br /&gt;
Center&lt;br /&gt;
Steve Stipanovich (IND - C) $1,500,000 (2028)&lt;br /&gt;
Mark Eaton (UTA - C) $495,000 (2025, ~2029x)&lt;br /&gt;
&lt;br /&gt;
Injured Reserve&lt;br /&gt;
&lt;br /&gt;
G League&lt;br /&gt;
Jerome Kersey (POR - SF) $495,000 (2026, ~2030x)&lt;br /&gt;
Mark Price (CLE - PG) $495,000 (2026, ~2030x)&lt;br /&gt;
&lt;br /&gt;
Cap Hits&lt;br /&gt;
Louis Orr (NYK - SF) $200,000 (2028)&lt;br /&gt;
Craig Hodges (MIL - PG/SG) $800,000 (2027)&lt;br /&gt;
Quintin Dailey (CHI - SG) $200,000 (2027)&lt;br /&gt;
Doc Rivers (ATL - PG) $200,000 (2027)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;13 active players&#039;&#039;&#039;, inside 12–15.&lt;br /&gt;
* &#039;&#039;&#039;3 &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; tags&#039;&#039;&#039; — Dennis Johnson, Floyd, Wilkins — matching &amp;lt;code&amp;gt;Re-Signs: 3/3&amp;lt;/code&amp;gt;. Trent Tucker is &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt; and uses none of the team&#039;s 3.&lt;br /&gt;
* The empty IR section is still listed, so a reader can see it is empty rather than omitted.&lt;br /&gt;
* &#039;&#039;&#039;2 in the G League&#039;&#039;&#039;, both on 2nd-round contracts. They are paid in full — &amp;lt;code&amp;gt;Total Salary&amp;lt;/code&amp;gt; covers them — but they do not count against the 12–15 active limit.&lt;br /&gt;
* &#039;&#039;&#039;Cap Hits lists the hits themselves&#039;&#039;&#039;, and they add up to the $1,400,000 on the summary line.&lt;br /&gt;
* Salaries $58,467,800 + cap hits $1,400,000 + space $132,200 = exactly $60,000,000.&lt;br /&gt;
&lt;br /&gt;
Naming that section after your real affiliate rather than &#039;&#039;&#039;G League&#039;&#039;&#039; is common and fine.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — how to read and write a contract line&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — what counts against the cap, and in what state&lt;br /&gt;
* [[NBA:GM Responsibilities|GM Responsibilities]] — keeping your roster current&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — setting lineups each day&lt;br /&gt;
* [[NBA:G League|G League]] — eligibility and assignment&lt;br /&gt;
* [[NBA:Injured Reserve|Injured Reserve]] — who qualifies and the 1-day activation rule&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Draft&amp;diff=321</id>
		<title>NBA:Draft</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Draft&amp;diff=321"/>
		<updated>2026-10-08T14:51:41Z</updated>

		<summary type="html">&lt;p&gt;Sam: Top 4 of the 1st round&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Two rounds, 30 picks each. Every undrafted player enters [[NBA:Free Agency|free agency]].&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
&lt;br /&gt;
The draft runs in the [[NBA:Off-Season|off-season]], &#039;&#039;&#039;after re-signing and before free agency&#039;&#039;&#039;. For 2026 it was August 9.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A draft is named for the year it is held and feeds the following season.&#039;&#039;&#039; The 2026 draft produces players for the 2027 season.&lt;br /&gt;
&lt;br /&gt;
== Draft order ==&lt;br /&gt;
&lt;br /&gt;
Both rounds follow reverse order of the [[NBA:League Structure#Standings|standings]], worst team first. The lottery only changes who picks in the top 4 of the 1st round.&lt;br /&gt;
&lt;br /&gt;
=== The lottery ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;14 non-playoff teams enter the lottery, seeded in that order, and the top 4 picks are drawn.&#039;&#039;&#039; The rest of the lottery teams fall into place by seed, as in the real NBA.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Seed&lt;br /&gt;
! Chance at #1&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 12.5%&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 10.5%&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 9.0%&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 7.5%&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 6.0%&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 4.5%&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.0%&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.0%&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 1.5%&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 1.0%&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 0.5%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Drawn using the [https://zengm.com/universal-draft-lottery-simulator/ ZenGM universal draft lottery simulator].&lt;br /&gt;
&lt;br /&gt;
== Rookie contracts ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A drafted player is signed the moment he is selected.&#039;&#039;&#039; His salary counts against your [[NBA:Salary Cap#What counts against it|cap]] as soon as the pick is posted — there is no separate signing step, so enter the draft already holding room for every pick you intend to make.&lt;br /&gt;
&lt;br /&gt;
=== 1st-round contracts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4 guaranteed years plus a 5th-year team option&#039;&#039;&#039;, at the salary for that slot:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| $3,617,100&lt;br /&gt;
| 11&lt;br /&gt;
| $1,495,200&lt;br /&gt;
| 21&lt;br /&gt;
| $918,900&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| $3,236,600&lt;br /&gt;
| 12&lt;br /&gt;
| $1,420,400&lt;br /&gt;
| 22&lt;br /&gt;
| $882,200&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| $2,906,200&lt;br /&gt;
| 13&lt;br /&gt;
| $1,349,400&lt;br /&gt;
| 23&lt;br /&gt;
| $847,000&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| $2,606,200&lt;br /&gt;
| 14&lt;br /&gt;
| $1,282,000&lt;br /&gt;
| 24&lt;br /&gt;
| $813,000&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| $2,372,800&lt;br /&gt;
| 15&lt;br /&gt;
| $1,217,800&lt;br /&gt;
| 25&lt;br /&gt;
| $780,500&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| $2,155,100&lt;br /&gt;
| 16&lt;br /&gt;
| $1,157,000&lt;br /&gt;
| 26&lt;br /&gt;
| $754,700&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| $1,967,400&lt;br /&gt;
| 17&lt;br /&gt;
| $1,099,100&lt;br /&gt;
| 27&lt;br /&gt;
| $732,400&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| $1,802,400&lt;br /&gt;
| 18&lt;br /&gt;
| $1,044,200&lt;br /&gt;
| 28&lt;br /&gt;
| $728,400&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| $1,656,800&lt;br /&gt;
| 19&lt;br /&gt;
| $997,100&lt;br /&gt;
| 29&lt;br /&gt;
| $723,100&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| $1,573,900&lt;br /&gt;
| 20&lt;br /&gt;
| $957,300&lt;br /&gt;
| 30&lt;br /&gt;
| $717,800&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A 2026 1st-rounder is written &amp;lt;code&amp;gt;(2030, 2031x)&amp;lt;/code&amp;gt; — guaranteed through the four seasons 2027–2030, with 2031 as the option.&lt;br /&gt;
&lt;br /&gt;
=== 2nd-round contracts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;$495,000. One guaranteed year plus four team options&#039;&#039;&#039; — five seasons in total.&lt;br /&gt;
&lt;br /&gt;
A 2026 2nd-rounder is written &amp;lt;code&amp;gt;(2027, ~2031x)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Draft-and-stash ==&lt;br /&gt;
&lt;br /&gt;
A drafted player who does not come to the NBA immediately is &#039;&#039;&#039;paid his slot salary straight away&#039;&#039;&#039;, and his contract is written with [[NBA:Contracts#Draft-and-stash|no end date]] until he arrives.&lt;br /&gt;
&lt;br /&gt;
=== When the contract starts ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! He arrives&lt;br /&gt;
! Contract&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;On or before the end of week 9&#039;&#039;&#039; — the off-season included&lt;br /&gt;
| Starts immediately&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;After the end of week 9&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Your choice:&#039;&#039;&#039; start it immediately, counting the rest of this season as year 1 regardless of games played — or defer to next season, making him ineligible for the remainder of this one including the playoffs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Coming over means joining an NBA &#039;&#039;&#039;or&#039;&#039;&#039; G League roster. Verify arrival dates against [https://www.basketball-reference.com/ basketball-reference.com].&lt;br /&gt;
&lt;br /&gt;
[[NBA:Waivers#Exceptions|Waiving]] a stashed player before he comes over carries a &#039;&#039;&#039;one-year&#039;&#039;&#039; cap hit.&lt;br /&gt;
&lt;br /&gt;
== Trading picks ==&lt;br /&gt;
&lt;br /&gt;
Picks may be [[NBA:Trades#Trading picks|traded]] up to &#039;&#039;&#039;two years out&#039;&#039;&#039;, once the window opens at [[NBA:GM Responsibilities#Check-in|check-in]].&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Selections are made in the draft thread in the [https://2teams1cup.com/forum/index.php?showforum=73 NBA: Draft Room] forum, in this format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Patrick Ewing | C | Georgetown (NYK)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name | Position | School (NBA team).&lt;br /&gt;
&lt;br /&gt;
Then add him to your [[NBA:Rosters#How to post|roster post]] with his contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Patrick Ewing (NYK - C) $3,617,100 (2030, 2031x)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — reading option years and the &amp;lt;code&amp;gt;(----)&amp;lt;/code&amp;gt; stash notation&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — pick salaries count from selection&lt;br /&gt;
* [[NBA:Options|Options]] — exercising a rookie&#039;s option&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — where undrafted players go&lt;br /&gt;
* [[NBA:Trades|Trades]] — trading picks&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Draft&amp;diff=320</id>
		<title>NBA:Draft</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Draft&amp;diff=320"/>
		<updated>2026-10-08T14:49:25Z</updated>

		<summary type="html">&lt;p&gt;Sam: Remove round subsections; the section intro covers both&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Two rounds, 30 picks each. Every undrafted player enters [[NBA:Free Agency|free agency]].&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
&lt;br /&gt;
The draft runs in the [[NBA:Off-Season|off-season]], &#039;&#039;&#039;after re-signing and before free agency&#039;&#039;&#039;. For 2026 it was August 9.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A draft is named for the year it is held and feeds the following season.&#039;&#039;&#039; The 2026 draft produces players for the 2027 season.&lt;br /&gt;
&lt;br /&gt;
== Draft order ==&lt;br /&gt;
&lt;br /&gt;
Both rounds follow reverse order of the [[NBA:League Structure#Standings|standings]], worst team first. The lottery only changes who picks in the top 4.&lt;br /&gt;
&lt;br /&gt;
=== The lottery ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;14 non-playoff teams enter the lottery, seeded in that order, and the top 4 picks are drawn.&#039;&#039;&#039; The rest of the lottery teams fall into place by seed, as in the real NBA.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Seed&lt;br /&gt;
! Chance at #1&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 12.5%&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 10.5%&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 9.0%&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 7.5%&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 6.0%&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 4.5%&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.0%&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.0%&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 1.5%&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 1.0%&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 0.5%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Drawn using the [https://zengm.com/universal-draft-lottery-simulator/ ZenGM universal draft lottery simulator].&lt;br /&gt;
&lt;br /&gt;
== Rookie contracts ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A drafted player is signed the moment he is selected.&#039;&#039;&#039; His salary counts against your [[NBA:Salary Cap#What counts against it|cap]] as soon as the pick is posted — there is no separate signing step, so enter the draft already holding room for every pick you intend to make.&lt;br /&gt;
&lt;br /&gt;
=== 1st-round contracts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4 guaranteed years plus a 5th-year team option&#039;&#039;&#039;, at the salary for that slot:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| $3,617,100&lt;br /&gt;
| 11&lt;br /&gt;
| $1,495,200&lt;br /&gt;
| 21&lt;br /&gt;
| $918,900&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| $3,236,600&lt;br /&gt;
| 12&lt;br /&gt;
| $1,420,400&lt;br /&gt;
| 22&lt;br /&gt;
| $882,200&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| $2,906,200&lt;br /&gt;
| 13&lt;br /&gt;
| $1,349,400&lt;br /&gt;
| 23&lt;br /&gt;
| $847,000&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| $2,606,200&lt;br /&gt;
| 14&lt;br /&gt;
| $1,282,000&lt;br /&gt;
| 24&lt;br /&gt;
| $813,000&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| $2,372,800&lt;br /&gt;
| 15&lt;br /&gt;
| $1,217,800&lt;br /&gt;
| 25&lt;br /&gt;
| $780,500&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| $2,155,100&lt;br /&gt;
| 16&lt;br /&gt;
| $1,157,000&lt;br /&gt;
| 26&lt;br /&gt;
| $754,700&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| $1,967,400&lt;br /&gt;
| 17&lt;br /&gt;
| $1,099,100&lt;br /&gt;
| 27&lt;br /&gt;
| $732,400&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| $1,802,400&lt;br /&gt;
| 18&lt;br /&gt;
| $1,044,200&lt;br /&gt;
| 28&lt;br /&gt;
| $728,400&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| $1,656,800&lt;br /&gt;
| 19&lt;br /&gt;
| $997,100&lt;br /&gt;
| 29&lt;br /&gt;
| $723,100&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| $1,573,900&lt;br /&gt;
| 20&lt;br /&gt;
| $957,300&lt;br /&gt;
| 30&lt;br /&gt;
| $717,800&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A 2026 1st-rounder is written &amp;lt;code&amp;gt;(2030, 2031x)&amp;lt;/code&amp;gt; — guaranteed through the four seasons 2027–2030, with 2031 as the option.&lt;br /&gt;
&lt;br /&gt;
=== 2nd-round contracts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;$495,000. One guaranteed year plus four team options&#039;&#039;&#039; — five seasons in total.&lt;br /&gt;
&lt;br /&gt;
A 2026 2nd-rounder is written &amp;lt;code&amp;gt;(2027, ~2031x)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Draft-and-stash ==&lt;br /&gt;
&lt;br /&gt;
A drafted player who does not come to the NBA immediately is &#039;&#039;&#039;paid his slot salary straight away&#039;&#039;&#039;, and his contract is written with [[NBA:Contracts#Draft-and-stash|no end date]] until he arrives.&lt;br /&gt;
&lt;br /&gt;
=== When the contract starts ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! He arrives&lt;br /&gt;
! Contract&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;On or before the end of week 9&#039;&#039;&#039; — the off-season included&lt;br /&gt;
| Starts immediately&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;After the end of week 9&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Your choice:&#039;&#039;&#039; start it immediately, counting the rest of this season as year 1 regardless of games played — or defer to next season, making him ineligible for the remainder of this one including the playoffs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Coming over means joining an NBA &#039;&#039;&#039;or&#039;&#039;&#039; G League roster. Verify arrival dates against [https://www.basketball-reference.com/ basketball-reference.com].&lt;br /&gt;
&lt;br /&gt;
[[NBA:Waivers#Exceptions|Waiving]] a stashed player before he comes over carries a &#039;&#039;&#039;one-year&#039;&#039;&#039; cap hit.&lt;br /&gt;
&lt;br /&gt;
== Trading picks ==&lt;br /&gt;
&lt;br /&gt;
Picks may be [[NBA:Trades#Trading picks|traded]] up to &#039;&#039;&#039;two years out&#039;&#039;&#039;, once the window opens at [[NBA:GM Responsibilities#Check-in|check-in]].&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Selections are made in the draft thread in the [https://2teams1cup.com/forum/index.php?showforum=73 NBA: Draft Room] forum, in this format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Patrick Ewing | C | Georgetown (NYK)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name | Position | School (NBA team).&lt;br /&gt;
&lt;br /&gt;
Then add him to your [[NBA:Rosters#How to post|roster post]] with his contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Patrick Ewing (NYK - C) $3,617,100 (2030, 2031x)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — reading option years and the &amp;lt;code&amp;gt;(----)&amp;lt;/code&amp;gt; stash notation&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — pick salaries count from selection&lt;br /&gt;
* [[NBA:Options|Options]] — exercising a rookie&#039;s option&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — where undrafted players go&lt;br /&gt;
* [[NBA:Trades|Trades]] — trading picks&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:League_Structure&amp;diff=319</id>
		<title>NBA:League Structure</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:League_Structure&amp;diff=319"/>
		<updated>2026-10-08T14:43:16Z</updated>

		<summary type="html">&lt;p&gt;Sam: Fix wrapped list item&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
30 teams with NBA names and NBA players, in two conferences and six divisions of five.&lt;br /&gt;
&lt;br /&gt;
Each GM has full control of their team — drafting, trading, releasing, and signing to field the best roster they can.&lt;br /&gt;
&lt;br /&gt;
== Where the league runs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://www.fantrax.com/fantasy/league/mv20052lmr4bgpwm/home Fantrax]&lt;br /&gt;
| Stats, daily lineups, and matchups&lt;br /&gt;
|-&lt;br /&gt;
! [https://discord.gg/RHs6TkTMP Discord]&lt;br /&gt;
| Day-to-day league chat&lt;br /&gt;
|-&lt;br /&gt;
! [https://2teams1cup.com/forum/index.php?showforum=63 Forum]&lt;br /&gt;
| Where every transaction is posted&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1B9SprZLJTFl9mfawuaprVdjhAMul1IlRs3JU30CPVIQ/edit?gid=1991165606#gid=1991165606 League spreadsheet]&lt;br /&gt;
| The [[NBA:League Spreadsheet|source of truth]] for contracts, waivers, and picks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Teams ==&lt;br /&gt;
&lt;br /&gt;
The alignment mirrors the real NBA. &#039;&#039;&#039;Division record is a tie-breaker&#039;&#039;&#039; in the [[#Standings|standings]], so it is worth knowing who you share a division with.&lt;br /&gt;
&lt;br /&gt;
{{NBA teams}}&lt;br /&gt;
&lt;br /&gt;
Each team name links to its forum, where that team&#039;s roster post and transactions live. The current GM of each team is on the &#039;&#039;&#039;Teams&#039;&#039;&#039; tab of the [[NBA:League Spreadsheet|league spreadsheet]].&lt;br /&gt;
&lt;br /&gt;
== Scoring ==&lt;br /&gt;
&lt;br /&gt;
Nine categories, head-to-head each week, in the order Fantrax lists them:&lt;br /&gt;
&lt;br /&gt;
* Field Goal % (FG%)&lt;br /&gt;
* Three-Pointers Made (3PTM)&lt;br /&gt;
* Free Throw % (FT%)&lt;br /&gt;
* Points (PTS)&lt;br /&gt;
* Rebounds (REB)&lt;br /&gt;
* Assists (AST)&lt;br /&gt;
* Steals (ST)&lt;br /&gt;
* Blocks (BLK)&lt;br /&gt;
* Turnovers (TO)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Turnovers are won by having fewer.&#039;&#039;&#039; Every other category is won by having more.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Each category is a win.&#039;&#039;&#039; A 6–3 week goes into the standings as six wins and three losses, not as a single win.&lt;br /&gt;
&lt;br /&gt;
== Standings ==&lt;br /&gt;
&lt;br /&gt;
Ties in the standings are broken in this order:&lt;br /&gt;
&lt;br /&gt;
# Head-to-head — with three or more teams tied, each team&#039;s combined record against the others&lt;br /&gt;
# Total categories won&lt;br /&gt;
# Division record&lt;br /&gt;
# Least categories lost&lt;br /&gt;
&lt;br /&gt;
Your place in your conference&#039;s standings is your playoff seed, and the top eight qualify. League-wide, the standings in reverse set the [[NBA:Draft#Draft order|draft order]]. A [[NBA:In-Season#Playoffs|tied playoff matchup]] is broken in a different order.&lt;br /&gt;
&lt;br /&gt;
== Commissioner and TAB ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The league has one commissioner: JoeyTTU01.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Trade Approval Board (TAB)&#039;&#039;&#039; is a separate body that runs the league&#039;s day-to-day decisions. Its size varies. Current membership:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member&lt;br /&gt;
! Team&lt;br /&gt;
|-&lt;br /&gt;
| JoeyTTU01&lt;br /&gt;
| Spurs&lt;br /&gt;
|-&lt;br /&gt;
| SMBK&lt;br /&gt;
| Suns&lt;br /&gt;
|-&lt;br /&gt;
| HoldenTyler&lt;br /&gt;
| Cavaliers&lt;br /&gt;
|-&lt;br /&gt;
| JHarrell&lt;br /&gt;
| Grizzlies&lt;br /&gt;
|-&lt;br /&gt;
| morf1980&lt;br /&gt;
| Pacers&lt;br /&gt;
|-&lt;br /&gt;
| rock30&lt;br /&gt;
| Pistons&lt;br /&gt;
|-&lt;br /&gt;
| ballzach32&lt;br /&gt;
| Clippers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== What TAB does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vote on [[NBA:Trades#Approval|trades]]&lt;br /&gt;
| A race to 3 approvals or 3 denials. If a TAB member is involved in the deal, a majority of the uninvolved members decides instead&lt;br /&gt;
|-&lt;br /&gt;
! Approve or confirm transactions&lt;br /&gt;
| [[NBA:Re-Signing#Approval|Re-signs]], [[NBA:Waivers#The sequence|waivers]], and [[NBA:Free Agency#Winning|free agent]] signings&lt;br /&gt;
|-&lt;br /&gt;
! Update the [[NBA:League Spreadsheet|league spreadsheet]]&lt;br /&gt;
| The league&#039;s source of truth for contracts, waivers, and draft picks&lt;br /&gt;
|-&lt;br /&gt;
! Monitor and warn on rules violations&lt;br /&gt;
| Including the [[NBA:In-Season#Enforcement|anti-tanking]] warnings&lt;br /&gt;
|-&lt;br /&gt;
! Adjudicate disputes and penalties&lt;br /&gt;
| The final word when something is contested&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Trades|Trades]] — how TAB votes on a deal&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — why a re-sign needs only one verifier&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — the schedule, lineups, and the playoffs&lt;br /&gt;
* [[NBA:GM Responsibilities|GM Responsibilities]] — what is required of you&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:League_Structure&amp;diff=318</id>
		<title>NBA:League Structure</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:League_Structure&amp;diff=318"/>
		<updated>2026-10-08T14:42:44Z</updated>

		<summary type="html">&lt;p&gt;Sam: Draft follows reverse standings throughout; three-way head-to-head (D40)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
30 teams with NBA names and NBA players, in two conferences and six divisions of five.&lt;br /&gt;
&lt;br /&gt;
Each GM has full control of their team — drafting, trading, releasing, and signing to field the best roster they can.&lt;br /&gt;
&lt;br /&gt;
== Where the league runs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://www.fantrax.com/fantasy/league/mv20052lmr4bgpwm/home Fantrax]&lt;br /&gt;
| Stats, daily lineups, and matchups&lt;br /&gt;
|-&lt;br /&gt;
! [https://discord.gg/RHs6TkTMP Discord]&lt;br /&gt;
| Day-to-day league chat&lt;br /&gt;
|-&lt;br /&gt;
! [https://2teams1cup.com/forum/index.php?showforum=63 Forum]&lt;br /&gt;
| Where every transaction is posted&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1B9SprZLJTFl9mfawuaprVdjhAMul1IlRs3JU30CPVIQ/edit?gid=1991165606#gid=1991165606 League spreadsheet]&lt;br /&gt;
| The [[NBA:League Spreadsheet|source of truth]] for contracts, waivers, and picks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Teams ==&lt;br /&gt;
&lt;br /&gt;
The alignment mirrors the real NBA. &#039;&#039;&#039;Division record is a tie-breaker&#039;&#039;&#039; in the [[#Standings|standings]], so it is worth knowing who you share a division with.&lt;br /&gt;
&lt;br /&gt;
{{NBA teams}}&lt;br /&gt;
&lt;br /&gt;
Each team name links to its forum, where that team&#039;s roster post and transactions live. The current GM of each team is on the &#039;&#039;&#039;Teams&#039;&#039;&#039; tab of the [[NBA:League Spreadsheet|league spreadsheet]].&lt;br /&gt;
&lt;br /&gt;
== Scoring ==&lt;br /&gt;
&lt;br /&gt;
Nine categories, head-to-head each week, in the order Fantrax lists them:&lt;br /&gt;
&lt;br /&gt;
* Field Goal % (FG%)&lt;br /&gt;
* Three-Pointers Made (3PTM)&lt;br /&gt;
* Free Throw % (FT%)&lt;br /&gt;
* Points (PTS)&lt;br /&gt;
* Rebounds (REB)&lt;br /&gt;
* Assists (AST)&lt;br /&gt;
* Steals (ST)&lt;br /&gt;
* Blocks (BLK)&lt;br /&gt;
* Turnovers (TO)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Turnovers are won by having fewer.&#039;&#039;&#039; Every other category is won by having more.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Each category is a win.&#039;&#039;&#039; A 6–3 week goes into the standings as six wins and three losses, not as a single win.&lt;br /&gt;
&lt;br /&gt;
== Standings ==&lt;br /&gt;
&lt;br /&gt;
Ties in the standings are broken in this order:&lt;br /&gt;
&lt;br /&gt;
# Head-to-head — with three or more teams tied, each team&#039;s combined record against the&lt;br /&gt;
&lt;br /&gt;
others&lt;br /&gt;
&lt;br /&gt;
# Total categories won&lt;br /&gt;
# Division record&lt;br /&gt;
# Least categories lost&lt;br /&gt;
&lt;br /&gt;
Your place in your conference&#039;s standings is your playoff seed, and the top eight qualify. League-wide, the standings in reverse set the [[NBA:Draft#Draft order|draft order]]. A [[NBA:In-Season#Playoffs|tied playoff matchup]] is broken in a different order.&lt;br /&gt;
&lt;br /&gt;
== Commissioner and TAB ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The league has one commissioner: JoeyTTU01.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Trade Approval Board (TAB)&#039;&#039;&#039; is a separate body that runs the league&#039;s day-to-day decisions. Its size varies. Current membership:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member&lt;br /&gt;
! Team&lt;br /&gt;
|-&lt;br /&gt;
| JoeyTTU01&lt;br /&gt;
| Spurs&lt;br /&gt;
|-&lt;br /&gt;
| SMBK&lt;br /&gt;
| Suns&lt;br /&gt;
|-&lt;br /&gt;
| HoldenTyler&lt;br /&gt;
| Cavaliers&lt;br /&gt;
|-&lt;br /&gt;
| JHarrell&lt;br /&gt;
| Grizzlies&lt;br /&gt;
|-&lt;br /&gt;
| morf1980&lt;br /&gt;
| Pacers&lt;br /&gt;
|-&lt;br /&gt;
| rock30&lt;br /&gt;
| Pistons&lt;br /&gt;
|-&lt;br /&gt;
| ballzach32&lt;br /&gt;
| Clippers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== What TAB does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vote on [[NBA:Trades#Approval|trades]]&lt;br /&gt;
| A race to 3 approvals or 3 denials. If a TAB member is involved in the deal, a majority of the uninvolved members decides instead&lt;br /&gt;
|-&lt;br /&gt;
! Approve or confirm transactions&lt;br /&gt;
| [[NBA:Re-Signing#Approval|Re-signs]], [[NBA:Waivers#The sequence|waivers]], and [[NBA:Free Agency#Winning|free agent]] signings&lt;br /&gt;
|-&lt;br /&gt;
! Update the [[NBA:League Spreadsheet|league spreadsheet]]&lt;br /&gt;
| The league&#039;s source of truth for contracts, waivers, and draft picks&lt;br /&gt;
|-&lt;br /&gt;
! Monitor and warn on rules violations&lt;br /&gt;
| Including the [[NBA:In-Season#Enforcement|anti-tanking]] warnings&lt;br /&gt;
|-&lt;br /&gt;
! Adjudicate disputes and penalties&lt;br /&gt;
| The final word when something is contested&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Trades|Trades]] — how TAB votes on a deal&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — why a re-sign needs only one verifier&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — the schedule, lineups, and the playoffs&lt;br /&gt;
* [[NBA:GM Responsibilities|GM Responsibilities]] — what is required of you&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Draft&amp;diff=317</id>
		<title>NBA:Draft</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Draft&amp;diff=317"/>
		<updated>2026-10-08T14:42:41Z</updated>

		<summary type="html">&lt;p&gt;Sam: Draft follows reverse standings throughout; three-way head-to-head (D40)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Two rounds, 30 picks each. Every undrafted player enters [[NBA:Free Agency|free agency]].&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
&lt;br /&gt;
The draft runs in the [[NBA:Off-Season|off-season]], &#039;&#039;&#039;after re-signing and before free agency&#039;&#039;&#039;. For 2026 it was August 9.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A draft is named for the year it is held and feeds the following season.&#039;&#039;&#039; The 2026 draft produces players for the 2027 season.&lt;br /&gt;
&lt;br /&gt;
== Draft order ==&lt;br /&gt;
&lt;br /&gt;
Both rounds follow reverse order of the [[NBA:League Structure#Standings|standings]], worst team first. The lottery only changes who picks in the top 4.&lt;br /&gt;
&lt;br /&gt;
=== The lottery ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;14 non-playoff teams enter the lottery, seeded in that order, and the top 4 picks are drawn.&#039;&#039;&#039; The rest of the lottery teams fall into place by seed, as in the real NBA.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Seed&lt;br /&gt;
! Chance at #1&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 12.5%&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 10.5%&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 9.0%&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 7.5%&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 6.0%&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 4.5%&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.0%&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.0%&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 1.5%&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 1.0%&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 0.5%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Drawn using the [https://zengm.com/universal-draft-lottery-simulator/ ZenGM universal draft lottery simulator].&lt;br /&gt;
&lt;br /&gt;
=== 1st-round order ===&lt;br /&gt;
&lt;br /&gt;
Lottery teams take the order the draw gives them. Everyone else follows reverse standings.&lt;br /&gt;
&lt;br /&gt;
=== 2nd-round order ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reverse order of the standings, ignoring the lottery result.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Rookie contracts ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A drafted player is signed the moment he is selected.&#039;&#039;&#039; His salary counts against your [[NBA:Salary Cap#What counts against it|cap]] as soon as the pick is posted — there is no separate signing step, so enter the draft already holding room for every pick you intend to make.&lt;br /&gt;
&lt;br /&gt;
=== 1st-round contracts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4 guaranteed years plus a 5th-year team option&#039;&#039;&#039;, at the salary for that slot:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| $3,617,100&lt;br /&gt;
| 11&lt;br /&gt;
| $1,495,200&lt;br /&gt;
| 21&lt;br /&gt;
| $918,900&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| $3,236,600&lt;br /&gt;
| 12&lt;br /&gt;
| $1,420,400&lt;br /&gt;
| 22&lt;br /&gt;
| $882,200&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| $2,906,200&lt;br /&gt;
| 13&lt;br /&gt;
| $1,349,400&lt;br /&gt;
| 23&lt;br /&gt;
| $847,000&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| $2,606,200&lt;br /&gt;
| 14&lt;br /&gt;
| $1,282,000&lt;br /&gt;
| 24&lt;br /&gt;
| $813,000&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| $2,372,800&lt;br /&gt;
| 15&lt;br /&gt;
| $1,217,800&lt;br /&gt;
| 25&lt;br /&gt;
| $780,500&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| $2,155,100&lt;br /&gt;
| 16&lt;br /&gt;
| $1,157,000&lt;br /&gt;
| 26&lt;br /&gt;
| $754,700&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| $1,967,400&lt;br /&gt;
| 17&lt;br /&gt;
| $1,099,100&lt;br /&gt;
| 27&lt;br /&gt;
| $732,400&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| $1,802,400&lt;br /&gt;
| 18&lt;br /&gt;
| $1,044,200&lt;br /&gt;
| 28&lt;br /&gt;
| $728,400&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| $1,656,800&lt;br /&gt;
| 19&lt;br /&gt;
| $997,100&lt;br /&gt;
| 29&lt;br /&gt;
| $723,100&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| $1,573,900&lt;br /&gt;
| 20&lt;br /&gt;
| $957,300&lt;br /&gt;
| 30&lt;br /&gt;
| $717,800&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A 2026 1st-rounder is written &amp;lt;code&amp;gt;(2030, 2031x)&amp;lt;/code&amp;gt; — guaranteed through the four seasons 2027–2030, with 2031 as the option.&lt;br /&gt;
&lt;br /&gt;
=== 2nd-round contracts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;$495,000. One guaranteed year plus four team options&#039;&#039;&#039; — five seasons in total.&lt;br /&gt;
&lt;br /&gt;
A 2026 2nd-rounder is written &amp;lt;code&amp;gt;(2027, ~2031x)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Draft-and-stash ==&lt;br /&gt;
&lt;br /&gt;
A drafted player who does not come to the NBA immediately is &#039;&#039;&#039;paid his slot salary straight away&#039;&#039;&#039;, and his contract is written with [[NBA:Contracts#Draft-and-stash|no end date]] until he arrives.&lt;br /&gt;
&lt;br /&gt;
=== When the contract starts ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! He arrives&lt;br /&gt;
! Contract&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;On or before the end of week 9&#039;&#039;&#039; — the off-season included&lt;br /&gt;
| Starts immediately&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;After the end of week 9&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Your choice:&#039;&#039;&#039; start it immediately, counting the rest of this season as year 1 regardless of games played — or defer to next season, making him ineligible for the remainder of this one including the playoffs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Coming over means joining an NBA &#039;&#039;&#039;or&#039;&#039;&#039; G League roster. Verify arrival dates against [https://www.basketball-reference.com/ basketball-reference.com].&lt;br /&gt;
&lt;br /&gt;
[[NBA:Waivers#Exceptions|Waiving]] a stashed player before he comes over carries a &#039;&#039;&#039;one-year&#039;&#039;&#039; cap hit.&lt;br /&gt;
&lt;br /&gt;
== Trading picks ==&lt;br /&gt;
&lt;br /&gt;
Picks may be [[NBA:Trades#Trading picks|traded]] up to &#039;&#039;&#039;two years out&#039;&#039;&#039;, once the window opens at [[NBA:GM Responsibilities#Check-in|check-in]].&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Selections are made in the draft thread in the [https://2teams1cup.com/forum/index.php?showforum=73 NBA: Draft Room] forum, in this format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Patrick Ewing | C | Georgetown (NYK)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name | Position | School (NBA team).&lt;br /&gt;
&lt;br /&gt;
Then add him to your [[NBA:Rosters#How to post|roster post]] with his contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Patrick Ewing (NYK - C) $3,617,100 (2030, 2031x)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — reading option years and the &amp;lt;code&amp;gt;(----)&amp;lt;/code&amp;gt; stash notation&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — pick salaries count from selection&lt;br /&gt;
* [[NBA:Options|Options]] — exercising a rookie&#039;s option&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — where undrafted players go&lt;br /&gt;
* [[NBA:Trades|Trades]] — trading picks&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:GM_Responsibilities&amp;diff=316</id>
		<title>NBA:GM Responsibilities</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:GM_Responsibilities&amp;diff=316"/>
		<updated>2026-10-08T14:21:48Z</updated>

		<summary type="html">&lt;p&gt;Sam: See also: Salary Cap no longer covers cap hits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
These are the obligations that come with running a team, and what happens if you miss one.&lt;br /&gt;
&lt;br /&gt;
== Your obligations ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Obligation&lt;br /&gt;
! When&lt;br /&gt;
! If you don&#039;t&lt;br /&gt;
|-&lt;br /&gt;
! Check in&lt;br /&gt;
| Each off-season&lt;br /&gt;
| You are replaced&lt;br /&gt;
|-&lt;br /&gt;
! Keep your posted roster current, and matching the [[NBA:League Spreadsheet|league spreadsheet]]&lt;br /&gt;
| Always&lt;br /&gt;
| Free agency bids are invalid; re-signs are blocked&lt;br /&gt;
|-&lt;br /&gt;
! Exercise or decline every option&lt;br /&gt;
| [[NBA:Options#When|Option window]]&lt;br /&gt;
| Treated as a decline — the player goes to free agency&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:In-Season#Lineups|Set a legitimate lineup]]&lt;br /&gt;
| Daily, in-season&lt;br /&gt;
| Warnings, then loss of a 2nd-round pick, then a 1st&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:Contracts#Notation is a convention, not a rule|Never alter a contract]]&lt;br /&gt;
| Always&lt;br /&gt;
| Removal from the league&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Check-in ==&lt;br /&gt;
&lt;br /&gt;
Check-in opens the off-season and confirms you are running your team for the coming season. It also reopens [[NBA:Trades|trades]] and makes draft picks tradeable.&lt;br /&gt;
&lt;br /&gt;
{{Important|A GM who does not check in by the deadline is replaced.}}&lt;br /&gt;
&lt;br /&gt;
[[NBA:Off-Season#This year&#039;s dates|Dates]] are announced each year.&lt;br /&gt;
&lt;br /&gt;
== Your posted roster ==&lt;br /&gt;
&lt;br /&gt;
Keeping your [[NBA:Rosters#How to post|roster post]] current is a standing obligation, not a courtesy, and it gates two things:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[NBA:Free Agency#Before you bid|Free agency]]&#039;&#039;&#039; — without a current roster, every bid you make is invalid&lt;br /&gt;
* &#039;&#039;&#039;[[NBA:Re-Signing#When|Re-signing]]&#039;&#039;&#039; — without one your re-sign thread is locked and no one will verify it&lt;br /&gt;
&lt;br /&gt;
Your post must also &#039;&#039;&#039;match the league spreadsheet&#039;&#039;&#039;, the league&#039;s authoritative record of every contract, waiver, and draft pick. It [[NBA:League Spreadsheet#Keep your roster post aligned|wins any disagreement]].&lt;br /&gt;
&lt;br /&gt;
== Posting standards ==&lt;br /&gt;
&lt;br /&gt;
Every transaction has required content. The [[NBA:Contracts#Notation is a convention, not a rule|formats are conventions]], but &#039;&#039;&#039;what must be communicated is a rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Title every topic with the player&#039;s name&#039;&#039;&#039; — except [[NBA:Trades#How to post|trades]], which are titled with the teams involved. The description field carries the move itself for [[NBA:G League#How to post|G League]], [[NBA:Injured Reserve#How to post|IR]], and [[NBA:Options#How to post|option]] topics. The other forums do not use it.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Post&lt;br /&gt;
! Must carry&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Free Agency#How to post|Free agency bid]]&lt;br /&gt;
| The offer and its points total&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Re-Signing#How to post|Re-sign]]&lt;br /&gt;
| The 3 Fantrax scores, the average, and the offer&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Waivers#How to post|Waiver]]&lt;br /&gt;
| Name, salary, contract length, and the cap hit with its end year&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Trades#How to post|Trade]]&lt;br /&gt;
| Full names, contracts, acceptance, and reasoning from every team&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:G League#How to post|G League demotion]]&lt;br /&gt;
| The contract and the player&#039;s career games played&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Options#How to post|Option]]&lt;br /&gt;
| Your decision, for every option you hold&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== If you need to step away ==&lt;br /&gt;
&lt;br /&gt;
Say so rather than going quiet. The league keeps a [https://2teams1cup.com/forum/index.php?showtopic=1478 replacement GM list] and hands teams over rather than leaving them idle — a team that goes silent through check-in is reassigned anyway, and handing it over cleanly is better for whoever inherits it.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — what a roster post should contain&lt;br /&gt;
* [[NBA:Off-Season|Off-Season]] — check-in and the phases that follow&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — daily lineup obligations and enforcement&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — the cap and calculating your cap space&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Waivers&amp;diff=315</id>
		<title>NBA:Waivers</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Waivers&amp;diff=315"/>
		<updated>2026-10-08T14:21:33Z</updated>

		<summary type="html">&lt;p&gt;Sam: Inline links in place of See pointers; remove in-page repeats&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
To remove a player you put him on waivers, and every other team has 48 hours to claim him.&lt;br /&gt;
&lt;br /&gt;
== The sequence ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. [[#How to post|Post the waiver]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Immediately, on posting:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| Roster spot&lt;br /&gt;
| Frees &#039;&#039;&#039;in full&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cap&lt;br /&gt;
| &#039;&#039;&#039;60% frees.&#039;&#039;&#039; The 40% hit is assumed from this moment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Neither waits out the 48 hours.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. The 48-hour claim period runs.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4a. Claimed&#039;&#039;&#039; — he and his contract go to the claiming team and &#039;&#039;&#039;you owe nothing&#039;&#039;&#039;. Contested claims are settled by [[#Waiver priority|priority]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4b. Unclaimed&#039;&#039;&#039; — he is released into the free agent pool and your [[#What it costs|cap hit]] stands.&lt;br /&gt;
&lt;br /&gt;
[[NBA:League Structure#Commissioner and TAB|TAB]] confirms the move.&lt;br /&gt;
&lt;br /&gt;
== What it costs ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;40% of salary, per year, through your last guaranteed year.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Salary&lt;br /&gt;
! Hit per year&lt;br /&gt;
|-&lt;br /&gt;
| $495,000&lt;br /&gt;
| $198,000&lt;br /&gt;
|-&lt;br /&gt;
| $1,420,400&lt;br /&gt;
| $568,160&lt;br /&gt;
|-&lt;br /&gt;
| $10,100,000&lt;br /&gt;
| $4,040,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Which years ===&lt;br /&gt;
&lt;br /&gt;
A year is guaranteed if it is on his original contract or is an option you have &#039;&#039;&#039;exercised&#039;&#039;&#039;. The hit runs through your last guaranteed year, stopping at the first undecided option.&lt;br /&gt;
&lt;br /&gt;
So a hit always covers &#039;&#039;&#039;at least the current season&#039;&#039;&#039;, and because options are exercised one season at a time, a player on year-by-year options is only ever &#039;&#039;&#039;one year&#039;&#039;&#039; of exposure — however many option years his contract shows.&lt;br /&gt;
&lt;br /&gt;
Anchored to the 2026-2027 season:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Contract&lt;br /&gt;
! Guaranteed through&lt;br /&gt;
! Hit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;$495,000 (2025, ~2029x)&amp;lt;/code&amp;gt; — 2027x exercised&lt;br /&gt;
| 2027&lt;br /&gt;
| $198,000 (2027)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;$1,420,400 (2028, 2029x)&amp;lt;/code&amp;gt; — 2029x not exercised&lt;br /&gt;
| 2028&lt;br /&gt;
| $568,160 (2028)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;$10,100,000 (2028)&amp;lt;/code&amp;gt; — no options&lt;br /&gt;
| 2028&lt;br /&gt;
| $4,040,000 (2028)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exceptions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Case&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Contracts#Draft-and-stash|Draft-and-stash]] player waived &#039;&#039;&#039;before he comes over&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;One-year&#039;&#039;&#039; hit — his contract has no end date to calculate against. Once he has arrived, the normal rule applies&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Re-signed&#039;&#039;&#039; player&lt;br /&gt;
| Normal hit, and the [[NBA:Re-Signing#Your 3 tags|re-sign tag]] &#039;&#039;&#039;stays spent&#039;&#039;&#039; until the contract would have expired&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Waiver priority ==&lt;br /&gt;
&lt;br /&gt;
Priority settles contested claims.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Period&lt;br /&gt;
! Order&lt;br /&gt;
|-&lt;br /&gt;
| Through week 4&lt;br /&gt;
| Reverse of &#039;&#039;&#039;last season&#039;s&#039;&#039;&#039; final [[NBA:League Structure#Standings|standings]]&lt;br /&gt;
|-&lt;br /&gt;
| After week 4&lt;br /&gt;
| Reverse of the &#039;&#039;&#039;current&#039;&#039;&#039; season&#039;s standings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Last season&#039;s order means the standings themselves, not the lottery-adjusted draft order.&lt;br /&gt;
&lt;br /&gt;
== Conditional waivers ==&lt;br /&gt;
&lt;br /&gt;
A waiver you make because a signing or trade needed the roster spot. &#039;&#039;&#039;Post it after that move goes through&#039;&#039;&#039; — waiving first for a bid you then lose leaves you a cap hit for nothing.&lt;br /&gt;
&lt;br /&gt;
Bidding while at roster capacity, you state how you will create the spot — that [[NBA:Free Agency#Before you bid|declaration]] is what makes the bid valid. &#039;&#039;&#039;The move you named is the one you must honor.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Automatic waivers ==&lt;br /&gt;
&lt;br /&gt;
Above 15 active players [[NBA:Rosters#When the limits bind|in-season]], &#039;&#039;&#039;your most recently acquired player goes on waivers by default&#039;&#039;&#039; — you do not choose who.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Create a topic in the [https://2teams1cup.com/forum/index.php?showforum=71 NBA: Waiver System] forum named for the player, stating:&lt;br /&gt;
&lt;br /&gt;
* the player&#039;s &#039;&#039;&#039;name, salary, and contract length&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;the cap hit and through which year&#039;&#039;&#039;, if he is unclaimed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics waive Jeff Malone (WAS - SG) $4,000,000 (2027)&lt;br /&gt;
Will take a cap hit of $1,600,000 (2027) if unclaimed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The year is your last [[#Which years|&#039;&#039;&#039;guaranteed&#039;&#039;&#039; year]], not the last year printed on his original contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics waive Mark Eaton (UTA - C) $495,000 (2025, ~2029x)&lt;br /&gt;
Will take a cap hit of $198,000 (2027) if unclaimed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update your roster post — the player comes off, and if he clears, the hit goes in your [[NBA:Rosters#Dead money|Cap Hits section]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — the cap and calculating your cap space&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — roster counts and posting your cap hits&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — reading salary and option years&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — bidding with space freed by a waiver&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — why waiving does not return a tag&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:League_Structure&amp;diff=314</id>
		<title>NBA:League Structure</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:League_Structure&amp;diff=314"/>
		<updated>2026-10-08T14:14:08Z</updated>

		<summary type="html">&lt;p&gt;Sam: Inline links; TAB-involved trades decided by uninvolved members (D39)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
30 teams with NBA names and NBA players, in two conferences and six divisions of five.&lt;br /&gt;
&lt;br /&gt;
Each GM has full control of their team — drafting, trading, releasing, and signing to field the best roster they can.&lt;br /&gt;
&lt;br /&gt;
== Where the league runs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://www.fantrax.com/fantasy/league/mv20052lmr4bgpwm/home Fantrax]&lt;br /&gt;
| Stats, daily lineups, and matchups&lt;br /&gt;
|-&lt;br /&gt;
! [https://discord.gg/RHs6TkTMP Discord]&lt;br /&gt;
| Day-to-day league chat&lt;br /&gt;
|-&lt;br /&gt;
! [https://2teams1cup.com/forum/index.php?showforum=63 Forum]&lt;br /&gt;
| Where every transaction is posted&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1B9SprZLJTFl9mfawuaprVdjhAMul1IlRs3JU30CPVIQ/edit?gid=1991165606#gid=1991165606 League spreadsheet]&lt;br /&gt;
| The [[NBA:League Spreadsheet|source of truth]] for contracts, waivers, and picks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Teams ==&lt;br /&gt;
&lt;br /&gt;
The alignment mirrors the real NBA. &#039;&#039;&#039;Division record is a tie-breaker&#039;&#039;&#039; for the [[#Standings|standings]], which set playoff seeding, and for [[NBA:Draft#1st-round order|draft order]], so it is worth knowing who you share a division with.&lt;br /&gt;
&lt;br /&gt;
{{NBA teams}}&lt;br /&gt;
&lt;br /&gt;
Each team name links to its forum, where that team&#039;s roster post and transactions live. The current GM of each team is on the &#039;&#039;&#039;Teams&#039;&#039;&#039; tab of the [[NBA:League Spreadsheet|league spreadsheet]].&lt;br /&gt;
&lt;br /&gt;
== Scoring ==&lt;br /&gt;
&lt;br /&gt;
Nine categories, head-to-head each week, in the order Fantrax lists them:&lt;br /&gt;
&lt;br /&gt;
* Field Goal % (FG%)&lt;br /&gt;
* Three-Pointers Made (3PTM)&lt;br /&gt;
* Free Throw % (FT%)&lt;br /&gt;
* Points (PTS)&lt;br /&gt;
* Rebounds (REB)&lt;br /&gt;
* Assists (AST)&lt;br /&gt;
* Steals (ST)&lt;br /&gt;
* Blocks (BLK)&lt;br /&gt;
* Turnovers (TO)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Turnovers are won by having fewer.&#039;&#039;&#039; Every other category is won by having more.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Each category is a win.&#039;&#039;&#039; A 6–3 week goes into the standings as six wins and three losses, not as a single win.&lt;br /&gt;
&lt;br /&gt;
== Standings ==&lt;br /&gt;
&lt;br /&gt;
Ties in the standings are broken in this order:&lt;br /&gt;
&lt;br /&gt;
# Head-to-head&lt;br /&gt;
# Total categories won&lt;br /&gt;
# Division record&lt;br /&gt;
# Least categories lost&lt;br /&gt;
&lt;br /&gt;
Your place in your conference&#039;s standings is your playoff seed, and the top eight qualify. A [[NBA:In-Season#Playoffs|tied playoff matchup]] is broken in a different order.&lt;br /&gt;
&lt;br /&gt;
== Commissioner and TAB ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The league has one commissioner: JoeyTTU01.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Trade Approval Board (TAB)&#039;&#039;&#039; is a separate body that runs the league&#039;s day-to-day decisions. Its size varies. Current membership:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member&lt;br /&gt;
! Team&lt;br /&gt;
|-&lt;br /&gt;
| JoeyTTU01&lt;br /&gt;
| Spurs&lt;br /&gt;
|-&lt;br /&gt;
| SMBK&lt;br /&gt;
| Suns&lt;br /&gt;
|-&lt;br /&gt;
| HoldenTyler&lt;br /&gt;
| Cavaliers&lt;br /&gt;
|-&lt;br /&gt;
| JHarrell&lt;br /&gt;
| Grizzlies&lt;br /&gt;
|-&lt;br /&gt;
| morf1980&lt;br /&gt;
| Pacers&lt;br /&gt;
|-&lt;br /&gt;
| rock30&lt;br /&gt;
| Pistons&lt;br /&gt;
|-&lt;br /&gt;
| ballzach32&lt;br /&gt;
| Clippers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== What TAB does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vote on [[NBA:Trades#Approval|trades]]&lt;br /&gt;
| A race to 3 approvals or 3 denials. If a TAB member is involved in the deal, a majority of the uninvolved members decides instead&lt;br /&gt;
|-&lt;br /&gt;
! Approve or confirm transactions&lt;br /&gt;
| [[NBA:Re-Signing#Approval|Re-signs]], [[NBA:Waivers#The sequence|waivers]], and [[NBA:Free Agency#Winning|free agent]] signings&lt;br /&gt;
|-&lt;br /&gt;
! Update the [[NBA:League Spreadsheet|league spreadsheet]]&lt;br /&gt;
| The league&#039;s source of truth for contracts, waivers, and draft picks&lt;br /&gt;
|-&lt;br /&gt;
! Monitor and warn on rules violations&lt;br /&gt;
| Including the [[NBA:In-Season#Enforcement|anti-tanking]] warnings&lt;br /&gt;
|-&lt;br /&gt;
! Adjudicate disputes and penalties&lt;br /&gt;
| The final word when something is contested&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Trades|Trades]] — how TAB votes on a deal&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — why a re-sign needs only one verifier&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — the schedule, lineups, and the playoffs&lt;br /&gt;
* [[NBA:GM Responsibilities|GM Responsibilities]] — what is required of you&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Trades&amp;diff=313</id>
		<title>NBA:Trades</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Trades&amp;diff=313"/>
		<updated>2026-10-08T14:14:05Z</updated>

		<summary type="html">&lt;p&gt;Sam: Inline links; TAB-involved trades decided by uninvolved members (D39)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Teams may trade players and picks. Every team involved must accept, and the [[NBA:League Structure#Commissioner and TAB|Trade Approval Board]] (TAB) votes it through.&lt;br /&gt;
&lt;br /&gt;
== What a trade needs ==&lt;br /&gt;
&lt;br /&gt;
Before it can be voted on, a posted trade must have:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Every player&#039;s full name&#039;&#039;&#039; — first and last&lt;br /&gt;
* &#039;&#039;&#039;Every player&#039;s contract&#039;&#039;&#039; — salary and years&lt;br /&gt;
* &#039;&#039;&#039;Acceptance from every team involved&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Reasoning from every team involved&#039;&#039;&#039; — a short statement of what you are trying to achieve&lt;br /&gt;
&lt;br /&gt;
There is no limit on how many teams can be in a trade. A deal with three or more has an [[#Three or more teams|extra posting requirement]].&lt;br /&gt;
&lt;br /&gt;
== Approval ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TAB approval is a race to 3:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 3 TAB members approve&lt;br /&gt;
| Trade &#039;&#039;&#039;approved&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 3 TAB members deny&lt;br /&gt;
| Trade &#039;&#039;&#039;denied&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If one or more TAB members are involved in the trade, a majority of the uninvolved members decides&#039;&#039;&#039; instead.&lt;br /&gt;
&lt;br /&gt;
== The deadline ==&lt;br /&gt;
&lt;br /&gt;
No trades once &#039;&#039;&#039;week 17&#039;&#039;&#039; concludes.&lt;br /&gt;
&lt;br /&gt;
The test at the buzzer is whether the trade is &#039;&#039;&#039;posted and accepted by every team involved&#039;&#039;&#039;. If it is, the trade is alive and &#039;&#039;&#039;TAB may vote after the deadline&#039;&#039;&#039; — a trade cannot fail because approval was slow.&lt;br /&gt;
&lt;br /&gt;
A missing acceptance at the deadline kills the trade.&lt;br /&gt;
&lt;br /&gt;
== What moves with the player ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Contracts transfer unchanged.&#039;&#039;&#039; Salary and years are exactly what they were — a trade never reprices a player.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[NBA:Re-Signing#Your 3 tags|Re-sign tags]] do not transfer.&#039;&#039;&#039; A player carrying &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; becomes &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt; on his new team:&lt;br /&gt;
&lt;br /&gt;
* The trading team&#039;s re-sign tag &#039;&#039;&#039;reopens immediately&#039;&#039;&#039;&lt;br /&gt;
* The acquiring team spends &#039;&#039;&#039;none&#039;&#039;&#039; of its own 3&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Every team must be under the [[NBA:Salary Cap#The cap|salary cap]] after the trade.&#039;&#039;&#039; The cap binds at all times, and a trade is no exception.&lt;br /&gt;
&lt;br /&gt;
== Trading picks ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may only trade picks up to two years out.&#039;&#039;&#039; The window opens when league activities start at [[NBA:GM Responsibilities#Check-in|check-in]] — before that, picks cannot be moved.&lt;br /&gt;
&lt;br /&gt;
2nd-round picks are traded like any other.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Every GM&#039;s forum page and Discord profile are linked from their team&#039;s tab on the [[NBA:League Spreadsheet#Your team tab|league spreadsheet]] — that is how you reach someone to propose a deal.&lt;br /&gt;
&lt;br /&gt;
Once agreed, create a topic in the [https://2teams1cup.com/forum/index.php?showforum=69 NBA: Trades] forum, titled with the teams involved — &amp;lt;code&amp;gt;Sonics/Bullets&amp;lt;/code&amp;gt;. List what each team receives under its own heading, one asset per line, then post your acceptance and your reasoning:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics receive:&lt;br /&gt;
Dale Ellis (SEA - SG) $1,420,400 (2028, 2029x)&lt;br /&gt;
&lt;br /&gt;
Bullets receive:&lt;br /&gt;
Michael Adams (DEN - PG) $500,000 (2027)&lt;br /&gt;
2028 2nd Round Pick (SEA)&lt;br /&gt;
&lt;br /&gt;
Sonics Accept&lt;br /&gt;
&lt;br /&gt;
Adams is a stud, but I&#039;m thin on the wing, so I&#039;m willing to package&lt;br /&gt;
the extra pick with him to get Ellis.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Every other team then posts its own acceptance and reasoning&#039;&#039;&#039; in the same thread. Once all of them are in, TAB votes.&lt;br /&gt;
&lt;br /&gt;
The reasoning is what a TAB member reads to understand what each side is doing — a deal that looks lopsided often is not, once both teams have said what they are building toward.&lt;br /&gt;
&lt;br /&gt;
=== Three or more teams ===&lt;br /&gt;
&lt;br /&gt;
Mark &#039;&#039;&#039;every player and pick&#039;&#039;&#039; with the team it is coming from, so each leg of the deal is unambiguous:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics receive:&lt;br /&gt;
Dale Ellis (SEA - SG) $1,420,400 (2028, 2029x) -- FROM CHARLOTTE&lt;br /&gt;
&lt;br /&gt;
Bullets receive:&lt;br /&gt;
Michael Adams (DEN - PG) $500,000 (2027) -- FROM SEATTLE&lt;br /&gt;
&lt;br /&gt;
Bobcats receive:&lt;br /&gt;
2028 2nd Round Pick (SEA) -- FROM WASHINGTON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the two markers on a pick do different jobs: &amp;lt;code&amp;gt;(SEA)&amp;lt;/code&amp;gt; is whose pick it originally is, and &amp;lt;code&amp;gt;-- FROM WASHINGTON&amp;lt;/code&amp;gt; is the team trading it away.&lt;br /&gt;
&lt;br /&gt;
Once approved, update your [[NBA:Rosters#How to post|roster post]] — including the tag change if a re-signed player was involved.&lt;br /&gt;
&lt;br /&gt;
If the trade puts you above 15 active players in-season, post the [[NBA:Waivers#Conditional waivers|waiver]] &#039;&#039;&#039;after&#039;&#039;&#039; the trade goes through.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — what transfers with the player&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — how a trade moves a re-sign tag&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — staying under after the trade&lt;br /&gt;
* [[NBA:Draft|Draft]] — the picks you can trade&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — updating after a trade&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Free_Agency&amp;diff=312</id>
		<title>NBA:Free Agency</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Free_Agency&amp;diff=312"/>
		<updated>2026-10-08T14:06:07Z</updated>

		<summary type="html">&lt;p&gt;Sam: Contract integrity lives on Contracts; free agency closes after the playoffs (D38)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Free agents are won by open bidding. Bids are scored in &#039;&#039;&#039;points&#039;&#039;&#039;, and the highest points total that survives 24 hours wins the player.&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
&lt;br /&gt;
Free agency opens as the &#039;&#039;&#039;last phase of the [[NBA:Off-Season|off-season]]&#039;&#039;&#039;, after the draft, and that is when most of the pool becomes available at once. The phase opens on a date announced by the commissioner — for 2026 it was August 27.&lt;br /&gt;
&lt;br /&gt;
It then runs &#039;&#039;&#039;through the regular season and the playoffs&#039;&#039;&#039;, with no blackout. It closes when the playoffs end and stays closed until the next free agency phase.&lt;br /&gt;
&lt;br /&gt;
The free agent pool holds players whose &#039;&#039;&#039;contracts expired&#039;&#039;&#039; that summer and were not [[NBA:Re-Signing|re-signed]], players whose [[NBA:Options#Declining|options]] were declined, &#039;&#039;&#039;undrafted rookies&#039;&#039;&#039;, and players released through [[NBA:Waivers|waivers]].&lt;br /&gt;
&lt;br /&gt;
Ahead of re-signing and free agency, the available players are listed on the &#039;&#039;&#039;UFA&#039;&#039;&#039; tab of the [[NBA:League Spreadsheet|league spreadsheet]].&lt;br /&gt;
&lt;br /&gt;
== Before you bid ==&lt;br /&gt;
&lt;br /&gt;
Three things must be true or your bid is invalid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Requirement&lt;br /&gt;
! Detail&lt;br /&gt;
|-&lt;br /&gt;
! A current posted roster&lt;br /&gt;
| If your [[NBA:Rosters#How to post|roster post]] is not up to date, every bid you make is invalid&lt;br /&gt;
|-&lt;br /&gt;
! Enough cap space&lt;br /&gt;
| You may not bid more than your [[NBA:Salary Cap#Calculating your cap space|cap space]]. No exceptions&lt;br /&gt;
|-&lt;br /&gt;
! A roster spot&lt;br /&gt;
| &#039;&#039;&#039;In-season only.&#039;&#039;&#039; At 15 active players you must state how you will create the spot for the bid to count&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On the third: you &#039;&#039;&#039;declare&#039;&#039;&#039; the move in your bid — you do not waive first. Win the bid, then post the [[NBA:Waivers#Conditional waivers|waiver]]. A losing bid costs you nothing; waiving speculatively costs you a real cap hit.&lt;br /&gt;
&lt;br /&gt;
== How bidding works ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Points = (years × 1.5) + (millions per year × 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offer&lt;br /&gt;
! Years&lt;br /&gt;
! Salary&lt;br /&gt;
! Total&lt;br /&gt;
|-&lt;br /&gt;
| 1 year @ $500,000&lt;br /&gt;
| 1.5&lt;br /&gt;
| 0.5&lt;br /&gt;
| 2.0&lt;br /&gt;
|-&lt;br /&gt;
| 2 years @ $4,000,000&lt;br /&gt;
| 3.0&lt;br /&gt;
| 4.0&lt;br /&gt;
| 7.0&lt;br /&gt;
|-&lt;br /&gt;
| 3 years @ $4,000,000&lt;br /&gt;
| 4.5&lt;br /&gt;
| 4.0&lt;br /&gt;
| 8.5&lt;br /&gt;
|-&lt;br /&gt;
| 4 years @ $10,000,000&lt;br /&gt;
| 6.0&lt;br /&gt;
| 10.0&lt;br /&gt;
| 16.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Raise a bid by adding &#039;&#039;&#039;salary&#039;&#039;&#039; or &#039;&#039;&#039;years&#039;&#039;&#039;. The smallest raise is &#039;&#039;&#039;0.2 points&#039;&#039;&#039;, which is $200,000 of salary. A year is worth 1.5 points — the equivalent of $1,500,000 per year — so adding a year is a large jump whereas salary moves in small steps.&lt;br /&gt;
&lt;br /&gt;
There is a [[NBA:Free Agency Bid Calculator|calculator]] that scores a bid and shows what beats a standing one.&lt;br /&gt;
&lt;br /&gt;
=== Winning ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hold the highest points total for 24 hours and the player is yours.&#039;&#039;&#039; Any higher bid resets the clock. [[NBA:League Structure#Commissioner and TAB|TAB]] confirms the signing.&lt;br /&gt;
&lt;br /&gt;
You have &#039;&#039;&#039;15 minutes to withdraw a bid&#039;&#039;&#039;. After that it stands.&lt;br /&gt;
&lt;br /&gt;
== Contract limits ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Limit&lt;br /&gt;
|-&lt;br /&gt;
| Maximum length&lt;br /&gt;
| 4 years&lt;br /&gt;
|-&lt;br /&gt;
| Maximum length, 35+&lt;br /&gt;
| 2 years&lt;br /&gt;
|-&lt;br /&gt;
| Minimum salary&lt;br /&gt;
| $500,000&lt;br /&gt;
|-&lt;br /&gt;
| Minimum raise&lt;br /&gt;
| 0.2 points&lt;br /&gt;
|-&lt;br /&gt;
| Maximum salary&lt;br /&gt;
| None — but you cannot exceed the [[NBA:Salary Cap|cap]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What invalidates a bid ==&lt;br /&gt;
&lt;br /&gt;
Any of the three [[#Before you bid|requirements above]] going unmet, plus two things about the post itself:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cause&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| Points added up wrong&lt;br /&gt;
| The bid is invalid as posted&lt;br /&gt;
|-&lt;br /&gt;
| Bid edited without ticking &#039;&#039;&#039;Add the &#039;Edit by&#039; line in this post&#039;&#039;&#039;&lt;br /&gt;
| The bid is invalid&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== If an over-cap bid wins anyway ===&lt;br /&gt;
&lt;br /&gt;
If it is not caught until after you have won:&lt;br /&gt;
&lt;br /&gt;
* You take a cap hit of &#039;&#039;&#039;40% of the contract you offered&#039;&#039;&#039;, held for one year&lt;br /&gt;
* &#039;&#039;&#039;The player returns to free agency&#039;&#039;&#039;, with bidding restarting at the previous highest bid on a fresh 24-hour clock&lt;br /&gt;
&lt;br /&gt;
So an $8,000,000 bid you could not afford costs $3,200,000 of cap space for a year, and you do not get the player. Check your space before you post.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Create a topic in the [https://2teams1cup.com/forum/index.php?showforum=67 NBA: Free Agency] forum named for the player, stating the offer and the points total:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Sonics offer Caldwell Jones 3 years @ $4,000,000 = 8.5 points&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Subsequent bids go in the same thread. When editing a bid, tick &#039;&#039;&#039;Add the &#039;Edit by&#039; line in this post&#039;&#039;&#039; — an edit without it invalidates the bid.&lt;br /&gt;
&lt;br /&gt;
Once you win, add the player to your [[NBA:Rosters#How to post|roster post]] with his new contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Caldwell Jones (HOU - C) $4,000,000 (2029)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — checking your space before you bid&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — roster limits and keeping your post current&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — writing the contract you just won&lt;br /&gt;
* [[NBA:Waivers|Waivers]] — creating a roster spot after winning&lt;br /&gt;
* [[NBA:Off-Season|Off-Season]] — when free agency opens&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:GM_Responsibilities&amp;diff=311</id>
		<title>NBA:GM Responsibilities</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:GM_Responsibilities&amp;diff=311"/>
		<updated>2026-10-08T14:06:04Z</updated>

		<summary type="html">&lt;p&gt;Sam: Contract integrity lives on Contracts; free agency closes after the playoffs (D38)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
These are the obligations that come with running a team, and what happens if you miss one.&lt;br /&gt;
&lt;br /&gt;
== Your obligations ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Obligation&lt;br /&gt;
! When&lt;br /&gt;
! If you don&#039;t&lt;br /&gt;
|-&lt;br /&gt;
! Check in&lt;br /&gt;
| Each off-season&lt;br /&gt;
| You are replaced&lt;br /&gt;
|-&lt;br /&gt;
! Keep your posted roster current, and matching the [[NBA:League Spreadsheet|league spreadsheet]]&lt;br /&gt;
| Always&lt;br /&gt;
| Free agency bids are invalid; re-signs are blocked&lt;br /&gt;
|-&lt;br /&gt;
! Exercise or decline every option&lt;br /&gt;
| [[NBA:Options#When|Option window]]&lt;br /&gt;
| Treated as a decline — the player goes to free agency&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:In-Season#Lineups|Set a legitimate lineup]]&lt;br /&gt;
| Daily, in-season&lt;br /&gt;
| Warnings, then loss of a 2nd-round pick, then a 1st&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:Contracts#Notation is a convention, not a rule|Never alter a contract]]&lt;br /&gt;
| Always&lt;br /&gt;
| Removal from the league&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Check-in ==&lt;br /&gt;
&lt;br /&gt;
Check-in opens the off-season and confirms you are running your team for the coming season. It also reopens [[NBA:Trades|trades]] and makes draft picks tradeable.&lt;br /&gt;
&lt;br /&gt;
{{Important|A GM who does not check in by the deadline is replaced.}}&lt;br /&gt;
&lt;br /&gt;
[[NBA:Off-Season#This year&#039;s dates|Dates]] are announced each year.&lt;br /&gt;
&lt;br /&gt;
== Your posted roster ==&lt;br /&gt;
&lt;br /&gt;
Keeping your [[NBA:Rosters#How to post|roster post]] current is a standing obligation, not a courtesy, and it gates two things:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[NBA:Free Agency#Before you bid|Free agency]]&#039;&#039;&#039; — without a current roster, every bid you make is invalid&lt;br /&gt;
* &#039;&#039;&#039;[[NBA:Re-Signing#When|Re-signing]]&#039;&#039;&#039; — without one your re-sign thread is locked and no one will verify it&lt;br /&gt;
&lt;br /&gt;
Your post must also &#039;&#039;&#039;match the league spreadsheet&#039;&#039;&#039;, the league&#039;s authoritative record of every contract, waiver, and draft pick. It [[NBA:League Spreadsheet#Keep your roster post aligned|wins any disagreement]].&lt;br /&gt;
&lt;br /&gt;
== Posting standards ==&lt;br /&gt;
&lt;br /&gt;
Every transaction has required content. The [[NBA:Contracts#Notation is a convention, not a rule|formats are conventions]], but &#039;&#039;&#039;what must be communicated is a rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Title every topic with the player&#039;s name&#039;&#039;&#039; — except [[NBA:Trades#How to post|trades]], which are titled with the teams involved. The description field carries the move itself for [[NBA:G League#How to post|G League]], [[NBA:Injured Reserve#How to post|IR]], and [[NBA:Options#How to post|option]] topics. The other forums do not use it.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Post&lt;br /&gt;
! Must carry&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Free Agency#How to post|Free agency bid]]&lt;br /&gt;
| The offer and its points total&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Re-Signing#How to post|Re-sign]]&lt;br /&gt;
| The 3 Fantrax scores, the average, and the offer&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Waivers#How to post|Waiver]]&lt;br /&gt;
| Name, salary, contract length, and the cap hit with its end year&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Trades#How to post|Trade]]&lt;br /&gt;
| Full names, contracts, acceptance, and reasoning from every team&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:G League#How to post|G League demotion]]&lt;br /&gt;
| The contract and the player&#039;s career games played&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Options#How to post|Option]]&lt;br /&gt;
| Your decision, for every option you hold&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== If you need to step away ==&lt;br /&gt;
&lt;br /&gt;
Say so rather than going quiet. The league keeps a [https://2teams1cup.com/forum/index.php?showtopic=1478 replacement GM list] and hands teams over rather than leaving them idle — a team that goes silent through check-in is reassigned anyway, and handing it over cleanly is better for whoever inherits it.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — what a roster post should contain&lt;br /&gt;
* [[NBA:Off-Season|Off-Season]] — check-in and the phases that follow&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — daily lineup obligations and enforcement&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — the cap, cap space, and cap hits&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Contracts&amp;diff=310</id>
		<title>NBA:Contracts</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Contracts&amp;diff=310"/>
		<updated>2026-10-08T14:06:02Z</updated>

		<summary type="html">&lt;p&gt;Sam: Contract integrity lives on Contracts; free agency closes after the playoffs (D38)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Every player holds a contract: a salary paid for a certain number of seasons. This page describes how to read them.&lt;br /&gt;
&lt;br /&gt;
== Reading a contract ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Jeff Malone (WAS - SG) $4,000,000 (2027)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;Jeff Malone&amp;lt;/code&amp;gt;&lt;br /&gt;
| Player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;(WAS - SG)&amp;lt;/code&amp;gt;&lt;br /&gt;
| Real NBA team, then the positions he is eligible at. The team is &#039;&#039;&#039;optional&#039;&#039;&#039; — it helps tell apart players who share a name&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;$4,000,000&amp;lt;/code&amp;gt;&lt;br /&gt;
| Annual salary, the same every year of the contract&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;(2027)&amp;lt;/code&amp;gt;&lt;br /&gt;
| Guaranteed through the 2026-2027 season&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Years ===&lt;br /&gt;
&lt;br /&gt;
A contract year is a single number, but an NBA season straddles two calendar years. &#039;&#039;&#039;&amp;lt;code&amp;gt;(2028)&amp;lt;/code&amp;gt; means the 2027-2028 season&#039;&#039;&#039; — the league numbers seasons by the year they end in, and the player is a free agent that summer.&lt;br /&gt;
&lt;br /&gt;
A contract is always written &#039;&#039;&#039;as it was originally signed&#039;&#039;&#039;. 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|draft-and-stash]] player.&lt;br /&gt;
&lt;br /&gt;
=== Option years ===&lt;br /&gt;
&lt;br /&gt;
An option year carries a trailing &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and is a &#039;&#039;&#039;team&#039;&#039;&#039; option.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x)&lt;br /&gt;
Mark Eaton (UTA - C) $495,000 (2025, ~2029x)&lt;br /&gt;
Mark Eaton (UTA - C) $495,000 (2025, 2026x, 2027x, 2028x, 2029x)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
[[NBA:Options|Options]] are decided &#039;&#039;&#039;one season at a time&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Re-sign tags ===&lt;br /&gt;
&lt;br /&gt;
[[NBA:Re-Signing#Your 3 tags|Re-signs]] are limited to &#039;&#039;&#039;3 per team&#039;&#039;&#039;, and the tags make that count checkable from the [[NBA:Rosters#How to post|roster]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tag&lt;br /&gt;
! Meaning&lt;br /&gt;
! Uses one of your 3?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt;&lt;br /&gt;
| Re-signed by &#039;&#039;&#039;your&#039;&#039;&#039; team&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;&#039;Re-Sign By Other&#039;&#039;&#039; — re-signed by another team, acquired by trade&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Dennis Johnson (BOS - PG/SG) $10,900,000 (2026) [RS]&lt;br /&gt;
Trent Tucker (NYK - SG/SF) $6,600,000 (2027) [RSBO]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When a re-signed player is traded, his tag becomes &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt; on his new team.&lt;br /&gt;
&lt;br /&gt;
=== Notation is a convention, not a rule ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
What &#039;&#039;is&#039;&#039; required is that the information be there and be current: the salary, the years including any options, and whether he was re-signed.&lt;br /&gt;
&lt;br /&gt;
{{Important|Altering a player&#039;s salary or years is grounds for immediate removal from the league. If a figure looks wrong, contact TAB rather than adjusting it.}}&lt;br /&gt;
&lt;br /&gt;
== Contract types ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Acquired by&lt;br /&gt;
! Salary set by&lt;br /&gt;
! Term&lt;br /&gt;
! Written as&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Free Agency|Free agency]]&lt;br /&gt;
| Winning bid&lt;br /&gt;
| 1–4 years&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;Caldwell Jones (HOU - C) $4,000,000 (2029)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Re-Signing|Re-signing]]&lt;br /&gt;
| Formula&lt;br /&gt;
| 3–5 years&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;Sleepy Floyd (GSW - PG) $10,100,000 (2028) [RS]&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Draft#1st-round contracts|1st-round pick]]&lt;br /&gt;
| Draft slot&lt;br /&gt;
| 4 years + 1 option&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Draft#2nd-round contracts|2nd-round pick]]&lt;br /&gt;
| Draft slot&lt;br /&gt;
| 1 year + 4 options&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;Mark Eaton (UTA - C) $495,000 (2025, ~2029x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[#Draft-and-stash|Draft-and-stash]]&lt;br /&gt;
| Draft slot&lt;br /&gt;
| Set on arrival&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap; font-size:0.875em&amp;quot;&amp;gt;Juan Nunez $495,000 (----)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Trades|Trade]]&lt;br /&gt;
| Inherited&lt;br /&gt;
| Inherited&lt;br /&gt;
| Salary and years carry over; &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; becomes &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Draft-and-stash ===&lt;br /&gt;
&lt;br /&gt;
A drafted player who does not come to the NBA immediately is paid his draft-slot salary straight away, but his contract has &#039;&#039;&#039;no end date&#039;&#039;&#039; until he arrives:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Juan Nunez $495,000 (----)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When he [[NBA:Draft#When the contract starts|comes over]] the dashes are replaced with real years — &#039;&#039;&#039;the only time a contract&#039;s written years change after signing&#039;&#039;&#039;. Before then he can still be [[NBA:Waivers#Exceptions|waived]].&lt;br /&gt;
&lt;br /&gt;
== Contracts and the cap ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Every contract counts its full salary against the [[NBA:Salary Cap|$60,000,000 cap]]&#039;&#039;&#039;, wherever the player sits. [[NBA:Waivers|Waived]] players are the one exception.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — roster sizes, position slots, and how to post a roster&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — the cap and everything that counts against it&lt;br /&gt;
* [[NBA:Options|Options]] — exercising and declining options&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — the 3 tags and the salary formula&lt;br /&gt;
* [[NBA:Draft|Draft]] — order, lottery, rookie salary scale, and draft-and-stash&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — bidding and contract limits&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Draft&amp;diff=309</id>
		<title>NBA:Draft</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Draft&amp;diff=309"/>
		<updated>2026-10-08T13:57:57Z</updated>

		<summary type="html">&lt;p&gt;Sam: Important box for contract integrity; fold Timing into What counts against it&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Two rounds, 30 picks each. Every undrafted player enters [[NBA:Free Agency|free agency]].&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
&lt;br /&gt;
The draft runs in the [[NBA:Off-Season|off-season]], &#039;&#039;&#039;after re-signing and before free agency&#039;&#039;&#039;. For 2026 it was August 9.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A draft is named for the year it is held and feeds the following season.&#039;&#039;&#039; The 2026 draft produces players for the 2027 season.&lt;br /&gt;
&lt;br /&gt;
== Draft order ==&lt;br /&gt;
&lt;br /&gt;
=== The lottery ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;14 non-playoff teams enter the lottery, and the top 4 picks are drawn.&#039;&#039;&#039; The rest fall into place by record, as in the real NBA.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Seed&lt;br /&gt;
! Chance at #1&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 14.0%&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 12.5%&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 10.5%&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 9.0%&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 7.5%&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 6.0%&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 4.5%&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.0%&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.0%&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 1.5%&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 1.0%&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 0.5%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Drawn using the [https://zengm.com/universal-draft-lottery-simulator/ ZenGM universal draft lottery simulator].&lt;br /&gt;
&lt;br /&gt;
=== 1st-round order ===&lt;br /&gt;
&lt;br /&gt;
Lottery teams take the order the draw gives them. Everyone else is ordered by &#039;&#039;&#039;record&#039;&#039;&#039;, worst first.&lt;br /&gt;
&lt;br /&gt;
Ties are broken in this order:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Two teams tied&lt;br /&gt;
! Three or more tied&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Head-to-head matchup&lt;br /&gt;
| Division record&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Division record&lt;br /&gt;
| Total categories&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Total categories&lt;br /&gt;
| Points scored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Points scored&lt;br /&gt;
| —&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 2nd-round order ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reverse order of the standings, ignoring the lottery result.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Rookie contracts ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A drafted player is signed the moment he is selected.&#039;&#039;&#039; His salary counts against your [[NBA:Salary Cap#What counts against it|cap]] as soon as the pick is posted — there is no separate signing step, so enter the draft already holding room for every pick you intend to make.&lt;br /&gt;
&lt;br /&gt;
=== 1st-round contracts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4 guaranteed years plus a 5th-year team option&#039;&#039;&#039;, at the salary for that slot:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
! Pick&lt;br /&gt;
! Salary&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| $3,617,100&lt;br /&gt;
| 11&lt;br /&gt;
| $1,495,200&lt;br /&gt;
| 21&lt;br /&gt;
| $918,900&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| $3,236,600&lt;br /&gt;
| 12&lt;br /&gt;
| $1,420,400&lt;br /&gt;
| 22&lt;br /&gt;
| $882,200&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| $2,906,200&lt;br /&gt;
| 13&lt;br /&gt;
| $1,349,400&lt;br /&gt;
| 23&lt;br /&gt;
| $847,000&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| $2,606,200&lt;br /&gt;
| 14&lt;br /&gt;
| $1,282,000&lt;br /&gt;
| 24&lt;br /&gt;
| $813,000&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| $2,372,800&lt;br /&gt;
| 15&lt;br /&gt;
| $1,217,800&lt;br /&gt;
| 25&lt;br /&gt;
| $780,500&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| $2,155,100&lt;br /&gt;
| 16&lt;br /&gt;
| $1,157,000&lt;br /&gt;
| 26&lt;br /&gt;
| $754,700&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| $1,967,400&lt;br /&gt;
| 17&lt;br /&gt;
| $1,099,100&lt;br /&gt;
| 27&lt;br /&gt;
| $732,400&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| $1,802,400&lt;br /&gt;
| 18&lt;br /&gt;
| $1,044,200&lt;br /&gt;
| 28&lt;br /&gt;
| $728,400&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| $1,656,800&lt;br /&gt;
| 19&lt;br /&gt;
| $997,100&lt;br /&gt;
| 29&lt;br /&gt;
| $723,100&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| $1,573,900&lt;br /&gt;
| 20&lt;br /&gt;
| $957,300&lt;br /&gt;
| 30&lt;br /&gt;
| $717,800&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A 2026 1st-rounder is written &amp;lt;code&amp;gt;(2030, 2031x)&amp;lt;/code&amp;gt; — guaranteed through the four seasons 2027–2030, with 2031 as the option.&lt;br /&gt;
&lt;br /&gt;
=== 2nd-round contracts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;$495,000. One guaranteed year plus four team options&#039;&#039;&#039; — five seasons in total.&lt;br /&gt;
&lt;br /&gt;
A 2026 2nd-rounder is written &amp;lt;code&amp;gt;(2027, ~2031x)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Draft-and-stash ==&lt;br /&gt;
&lt;br /&gt;
A drafted player who does not come to the NBA immediately is &#039;&#039;&#039;paid his slot salary straight away&#039;&#039;&#039;, and his contract is written with [[NBA:Contracts#Draft-and-stash|no end date]] until he arrives.&lt;br /&gt;
&lt;br /&gt;
=== When the contract starts ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! He arrives&lt;br /&gt;
! Contract&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;On or before the end of week 9&#039;&#039;&#039; — the off-season included&lt;br /&gt;
| Starts immediately&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;After the end of week 9&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Your choice:&#039;&#039;&#039; start it immediately, counting the rest of this season as year 1 regardless of games played — or defer to next season, making him ineligible for the remainder of this one including the playoffs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Coming over means joining an NBA &#039;&#039;&#039;or&#039;&#039;&#039; G League roster. Verify arrival dates against [https://www.basketball-reference.com/ basketball-reference.com].&lt;br /&gt;
&lt;br /&gt;
[[NBA:Waivers#Exceptions|Waiving]] a stashed player before he comes over carries a &#039;&#039;&#039;one-year&#039;&#039;&#039; cap hit.&lt;br /&gt;
&lt;br /&gt;
== Trading picks ==&lt;br /&gt;
&lt;br /&gt;
Picks may be [[NBA:Trades#Trading picks|traded]] up to &#039;&#039;&#039;two years out&#039;&#039;&#039;, once the window opens at [[NBA:GM Responsibilities#Check-in|check-in]].&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Selections are made in the draft thread in the [https://2teams1cup.com/forum/index.php?showforum=73 NBA: Draft Room] forum, in this format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Patrick Ewing | C | Georgetown (NYK)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name | Position | School (NBA team).&lt;br /&gt;
&lt;br /&gt;
Then add him to your [[NBA:Rosters#How to post|roster post]] with his contract:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Patrick Ewing (NYK - C) $3,617,100 (2030, 2031x)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — reading option years and the &amp;lt;code&amp;gt;(----)&amp;lt;/code&amp;gt; stash notation&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — pick salaries count from selection&lt;br /&gt;
* [[NBA:Options|Options]] — exercising a rookie&#039;s option&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — where undrafted players go&lt;br /&gt;
* [[NBA:Trades|Trades]] — trading picks&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Salary_Cap&amp;diff=308</id>
		<title>NBA:Salary Cap</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Salary_Cap&amp;diff=308"/>
		<updated>2026-10-08T13:57:54Z</updated>

		<summary type="html">&lt;p&gt;Sam: Important box for contract integrity; fold Timing into What counts against it&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
The salary cap is the maximum amount each team can spend each season on player salaries and cap hits combined.&lt;br /&gt;
&lt;br /&gt;
== The cap ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;$60,000,000.&#039;&#039;&#039; The same for every team, binding &#039;&#039;&#039;at all times&#039;&#039;&#039; — unlike [[NBA:Rosters#When the limits bind|roster size]], it applies through the off-season too.&lt;br /&gt;
&lt;br /&gt;
== What counts against it ==&lt;br /&gt;
&lt;br /&gt;
Every player you are paying counts his &#039;&#039;&#039;full salary&#039;&#039;&#039;, wherever he sits — active, [[NBA:G League|G League]], or [[NBA:Injured Reserve|Injured Reserve]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Drafted players count from selection.&#039;&#039;&#039; A pick is signed the moment it is posted, so his slot salary lands on your cap immediately. Enter the [[NBA:Draft|draft]] already holding room for every pick you intend to make.&lt;br /&gt;
&lt;br /&gt;
[[NBA:Waivers#What it costs|Waived players]] are the only case where a contract counts for less than its full value.&lt;br /&gt;
&lt;br /&gt;
== Calculating your cap space ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Cap Space = Salary Cap − Total Salary − Cap Hits&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Salary&#039;&#039;&#039; is your players only — active, G League, and IR. It does &#039;&#039;&#039;not&#039;&#039;&#039; include cap hits, which are counted separately.&lt;br /&gt;
&lt;br /&gt;
From the [[NBA:Rosters#A complete example|example roster]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
  $58,467,800   15 player salaries&lt;br /&gt;
+  $1,400,000   4 cap hits&lt;br /&gt;
+    $132,200   cap space&lt;br /&gt;
= $60,000,000   salary cap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — the three roster counts and the summary block&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — how salary and years are written&lt;br /&gt;
* [[NBA:Waivers|Waivers]] — the 48-hour process and the 40% hit&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — bidding within your space&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — the $11,500,000 re-sign maximum&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:GM_Responsibilities&amp;diff=307</id>
		<title>NBA:GM Responsibilities</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:GM_Responsibilities&amp;diff=307"/>
		<updated>2026-10-08T13:57:52Z</updated>

		<summary type="html">&lt;p&gt;Sam: Important box for contract integrity; fold Timing into What counts against it&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
These are the obligations that come with running a team, and what happens if you miss one.&lt;br /&gt;
&lt;br /&gt;
== Your obligations ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Obligation&lt;br /&gt;
! When&lt;br /&gt;
! If you don&#039;t&lt;br /&gt;
|-&lt;br /&gt;
! Check in&lt;br /&gt;
| Each off-season&lt;br /&gt;
| You are replaced&lt;br /&gt;
|-&lt;br /&gt;
! Keep your posted roster current, and matching the [[NBA:League Spreadsheet|league spreadsheet]]&lt;br /&gt;
| Always&lt;br /&gt;
| Free agency bids are invalid; re-signs are blocked&lt;br /&gt;
|-&lt;br /&gt;
! Exercise or decline every option&lt;br /&gt;
| [[NBA:Options#When|Option window]]&lt;br /&gt;
| Treated as a decline — the player goes to free agency&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:In-Season#Lineups|Set a legitimate lineup]]&lt;br /&gt;
| Daily, in-season&lt;br /&gt;
| Warnings, then loss of a 2nd-round pick, then a 1st&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Check-in ==&lt;br /&gt;
&lt;br /&gt;
Check-in opens the off-season and confirms you are running your team for the coming season. It also reopens [[NBA:Trades|trades]] and makes draft picks tradeable.&lt;br /&gt;
&lt;br /&gt;
{{Important|A GM who does not check in by the deadline is replaced.}}&lt;br /&gt;
&lt;br /&gt;
[[NBA:Off-Season#This year&#039;s dates|Dates]] are announced each year.&lt;br /&gt;
&lt;br /&gt;
== Your posted roster ==&lt;br /&gt;
&lt;br /&gt;
Keeping your [[NBA:Rosters#How to post|roster post]] current is a standing obligation, not a courtesy, and it gates two things:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[NBA:Free Agency#Before you bid|Free agency]]&#039;&#039;&#039; — without a current roster, every bid you make is invalid&lt;br /&gt;
* &#039;&#039;&#039;[[NBA:Re-Signing#When|Re-signing]]&#039;&#039;&#039; — without one your re-sign thread is locked and no one will verify it&lt;br /&gt;
&lt;br /&gt;
Your post must also &#039;&#039;&#039;match the league spreadsheet&#039;&#039;&#039;, the league&#039;s authoritative record of every contract, waiver, and draft pick. It [[NBA:League Spreadsheet#Keep your roster post aligned|wins any disagreement]].&lt;br /&gt;
&lt;br /&gt;
== Posting standards ==&lt;br /&gt;
&lt;br /&gt;
Every transaction has required content. The [[NBA:Contracts#Notation is a convention, not a rule|formats are conventions]], but &#039;&#039;&#039;what must be communicated is a rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Title every topic with the player&#039;s name&#039;&#039;&#039; — except [[NBA:Trades#How to post|trades]], which are titled with the teams involved. The description field carries the move itself for [[NBA:G League#How to post|G League]], [[NBA:Injured Reserve#How to post|IR]], and [[NBA:Options#How to post|option]] topics. The other forums do not use it.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Post&lt;br /&gt;
! Must carry&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Free Agency#How to post|Free agency bid]]&lt;br /&gt;
| The offer and its points total&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Re-Signing#How to post|Re-sign]]&lt;br /&gt;
| The 3 Fantrax scores, the average, and the offer&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Waivers#How to post|Waiver]]&lt;br /&gt;
| Name, salary, contract length, and the cap hit with its end year&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Trades#How to post|Trade]]&lt;br /&gt;
| Full names, contracts, acceptance, and reasoning from every team&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:G League#How to post|G League demotion]]&lt;br /&gt;
| The contract and the player&#039;s career games played&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Options#How to post|Option]]&lt;br /&gt;
| Your decision, for every option you hold&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contracts are fixed ==&lt;br /&gt;
&lt;br /&gt;
{{Important|Altering a player&#039;s salary or years is grounds for immediate removal from the league. If a figure looks wrong, contact [[NBA:League Structure#Commissioner and TAB|TAB]] rather than adjusting it.}}&lt;br /&gt;
&lt;br /&gt;
== If you need to step away ==&lt;br /&gt;
&lt;br /&gt;
Say so rather than going quiet. The league keeps a [https://2teams1cup.com/forum/index.php?showtopic=1478 replacement GM list] and hands teams over rather than leaving them idle — a team that goes silent through check-in is reassigned anyway, and handing it over cleanly is better for whoever inherits it.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — what a roster post should contain&lt;br /&gt;
* [[NBA:Off-Season|Off-Season]] — check-in and the phases that follow&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — daily lineup obligations and enforcement&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — the cap, cap space, and cap hits&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Rosters&amp;diff=306</id>
		<title>NBA:Rosters</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Rosters&amp;diff=306"/>
		<updated>2026-10-08T13:54:21Z</updated>

		<summary type="html">&lt;p&gt;Sam: Cap hits live on Waivers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Your roster is the collection of players you have under contract. The [[NBA:League Spreadsheet#Keep your roster post aligned|league spreadsheet]] is the league&#039;s record of it, and your forum roster post must match.&lt;br /&gt;
&lt;br /&gt;
== Roster size ==&lt;br /&gt;
&lt;br /&gt;
Three separate groups, each with its own limit. &#039;&#039;&#039;The counts are independent&#039;&#039;&#039; — a player occupies exactly one.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Group&lt;br /&gt;
! Minimum&lt;br /&gt;
! Maximum&lt;br /&gt;
|-&lt;br /&gt;
! Active&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:G League|G League]]&lt;br /&gt;
| —&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:Injured Reserve|Injured Reserve]]&lt;br /&gt;
| —&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Moving a player to the G League or IR opens an active spot. It does not open cap space — every player in all three groups is [[NBA:Salary Cap#What counts against it|paid in full]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[NBA:Waivers#The sequence|Waiving]] a player also frees his spot immediately&#039;&#039;&#039;, on posting, without waiting out the 48 hours — whichever of the three groups he was in. The cap works differently there: posting frees only 60% of the contract. The spot frees in full, the money does not.&lt;br /&gt;
&lt;br /&gt;
=== When the limits bind ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The 12–15 active limit applies during the season, with opening day as the deadline to comply.&#039;&#039;&#039; Through the off-season you may sit above or below it freely.&lt;br /&gt;
&lt;br /&gt;
The [[NBA:Salary Cap#The cap|salary cap]] is different: it binds at all times, off-season included.&lt;br /&gt;
&lt;br /&gt;
=== Outside the limits in-season ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Violation&lt;br /&gt;
! Consequence&lt;br /&gt;
|-&lt;br /&gt;
! Above&amp;amp;nbsp;15&lt;br /&gt;
| Your most recently acquired player is placed on [[NBA:Waivers#Automatic waivers|waivers by default]]&lt;br /&gt;
|-&lt;br /&gt;
! Below&amp;amp;nbsp;12&lt;br /&gt;
| Your team is disqualified from the playoffs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An exception may be made if you briefly land outside the range mid-move — waiving and signing at once — but do not rely on it.&lt;br /&gt;
&lt;br /&gt;
[[NBA:Free Agency#Before you bid|Bidding]] while at capacity has its own requirement: you must state how you will create the spot.&lt;br /&gt;
&lt;br /&gt;
== Starting lineup ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Slot&lt;br /&gt;
! Count&lt;br /&gt;
|-&lt;br /&gt;
| Point Guard&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Shooting Guard&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Small Forward&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Power Forward&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Center&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Flex&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Flex takes any position. Everyone else on your active roster is on the bench, so the bench runs &#039;&#039;&#039;5 to 8&#039;&#039;&#039; players. Position eligibility follows Fantrax.&lt;br /&gt;
&lt;br /&gt;
Lineups are set &#039;&#039;&#039;daily&#039;&#039;&#039;, and fielding a [[NBA:In-Season#Lineups|legitimate one]] is a standing obligation with enforcement behind it.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Post in your [[NBA:League Structure#Teams|team&#039;s forum]], under &#039;&#039;&#039;NBA: Team Forums → your conference → your division → your team&#039;&#039;&#039;. Your &#039;&#039;&#039;G League roster goes there too&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Keeping it current is [[NBA:GM Responsibilities#Your posted roster|not optional]] — an out-of-date roster invalidates free agency bids and blocks re-signs.&lt;br /&gt;
&lt;br /&gt;
Anyone reading your post should be able to verify your cap and all three counts without research: a summary block, players by position, then IR, G League, and any dead money. The formats below are [[NBA:Contracts#Notation is a convention, not a rule|preferred, not required]].&lt;br /&gt;
&lt;br /&gt;
=== Summary block ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Roster Spots: 13/15&lt;br /&gt;
Injured Reserve: 0/2&lt;br /&gt;
G League: 2/3&lt;br /&gt;
Re-Signs: 3/3&lt;br /&gt;
Salary Cap: $60,000,000&lt;br /&gt;
Total Salary: $58,467,800&lt;br /&gt;
Cap Hits: $1,400,000&lt;br /&gt;
Cap Space: $132,200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Salary&#039;&#039;&#039; is your players only — it does &#039;&#039;not&#039;&#039; include cap hits. &#039;&#039;&#039;Cap Space&#039;&#039;&#039; = Salary Cap − Total Salary − Cap Hits.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Re-Signs: X/3&amp;lt;/code&amp;gt; is worth including even though few teams do: it is the fastest way to check your usage against the &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; tags on your roster.&lt;br /&gt;
&lt;br /&gt;
=== Dead money ===&lt;br /&gt;
&lt;br /&gt;
List the [[NBA:Waivers#What it costs|hit itself]] and the year it runs through — not the original contract, which is on the [[NBA:Waivers#How to post|waiver post]]. The &amp;lt;code&amp;gt;Cap Hits&amp;lt;/code&amp;gt; line in your summary block is the sum of them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Cap Hits&lt;br /&gt;
Derek Harper (DAL - PG) $2,480,000 (2026)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A complete example ==&lt;br /&gt;
&lt;br /&gt;
A 2026-2027 roster:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Roster Spots: 13/15&lt;br /&gt;
Injured Reserve: 0/2&lt;br /&gt;
G League: 2/3&lt;br /&gt;
Re-Signs: 3/3&lt;br /&gt;
Salary Cap: $60,000,000&lt;br /&gt;
Total Salary: $58,467,800&lt;br /&gt;
Cap Hits: $1,400,000&lt;br /&gt;
Cap Space: $132,200&lt;br /&gt;
&lt;br /&gt;
Point Guard&lt;br /&gt;
Dennis Johnson (BOS - PG/SG) $10,900,000 (2026) [RS]&lt;br /&gt;
Sleepy Floyd (GSW - PG) $10,100,000 (2028) [RS]&lt;br /&gt;
Michael Adams (DEN - PG) $500,000 (2027)&lt;br /&gt;
&lt;br /&gt;
Shooting Guard&lt;br /&gt;
Jeff Malone (WAS - SG) $4,000,000 (2027)&lt;br /&gt;
Dale Ellis (SEA - SG) $1,420,400 (2028, 2029x)&lt;br /&gt;
Vinnie Johnson (DET - PG/SG) $500,000 (2027)&lt;br /&gt;
&lt;br /&gt;
Small Forward&lt;br /&gt;
Dominique Wilkins (ATL - SF) $10,700,000 (2031) [RS]&lt;br /&gt;
Trent Tucker (NYK - SG/SF) $6,600,000 (2027) [RSBO]&lt;br /&gt;
Paul Pressey (MIL - PG/SG/SF) $2,906,200 (2027, 2028x)&lt;br /&gt;
&lt;br /&gt;
Power Forward&lt;br /&gt;
Larry Smith (GSW - PF/C) $5,250,000 (2028)&lt;br /&gt;
Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x)&lt;br /&gt;
&lt;br /&gt;
Center&lt;br /&gt;
Steve Stipanovich (IND - C) $1,500,000 (2028)&lt;br /&gt;
Mark Eaton (UTA - C) $495,000 (2025, ~2029x)&lt;br /&gt;
&lt;br /&gt;
Injured Reserve&lt;br /&gt;
&lt;br /&gt;
G League&lt;br /&gt;
Jerome Kersey (POR - SF) $495,000 (2026, ~2030x)&lt;br /&gt;
Mark Price (CLE - PG) $495,000 (2026, ~2030x)&lt;br /&gt;
&lt;br /&gt;
Cap Hits&lt;br /&gt;
Louis Orr (NYK - SF) $200,000 (2028)&lt;br /&gt;
Craig Hodges (MIL - PG/SG) $800,000 (2027)&lt;br /&gt;
Quintin Dailey (CHI - SG) $200,000 (2027)&lt;br /&gt;
Doc Rivers (ATL - PG) $200,000 (2027)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;13 active players&#039;&#039;&#039;, inside 12–15.&lt;br /&gt;
* &#039;&#039;&#039;3 &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; tags&#039;&#039;&#039; — Dennis Johnson, Floyd, Wilkins — matching &amp;lt;code&amp;gt;Re-Signs: 3/3&amp;lt;/code&amp;gt;. Trent Tucker is &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt; and uses none of the team&#039;s 3.&lt;br /&gt;
* The empty IR section is still listed, so a reader can see it is empty rather than omitted.&lt;br /&gt;
* &#039;&#039;&#039;2 in the G League&#039;&#039;&#039;, both on 2nd-round contracts. They are paid in full — &amp;lt;code&amp;gt;Total Salary&amp;lt;/code&amp;gt; covers them — but they do not count against the 12–15 active limit.&lt;br /&gt;
* &#039;&#039;&#039;Cap Hits lists the hits themselves&#039;&#039;&#039;, and they add up to the $1,400,000 on the summary line.&lt;br /&gt;
* Salaries $58,467,800 + cap hits $1,400,000 + space $132,200 = exactly $60,000,000.&lt;br /&gt;
&lt;br /&gt;
Naming that section after your real affiliate rather than &#039;&#039;&#039;G League&#039;&#039;&#039; is common and fine.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — how to read and write a contract line&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — what counts against the cap, and in what state&lt;br /&gt;
* [[NBA:GM Responsibilities|GM Responsibilities]] — keeping your roster current&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — setting lineups each day&lt;br /&gt;
* [[NBA:G League|G League]] — eligibility and assignment&lt;br /&gt;
* [[NBA:Injured Reserve|Injured Reserve]] — who qualifies and the 1-day activation rule&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Salary_Cap&amp;diff=305</id>
		<title>NBA:Salary Cap</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Salary_Cap&amp;diff=305"/>
		<updated>2026-10-08T13:54:19Z</updated>

		<summary type="html">&lt;p&gt;Sam: Cap hits live on Waivers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
The salary cap is the maximum amount each team can spend each season on player salaries and cap hits combined.&lt;br /&gt;
&lt;br /&gt;
== The cap ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;$60,000,000.&#039;&#039;&#039; The same for every team, binding &#039;&#039;&#039;at all times&#039;&#039;&#039; — unlike [[NBA:Rosters#When the limits bind|roster size]], it applies through the off-season too.&lt;br /&gt;
&lt;br /&gt;
== What counts against it ==&lt;br /&gt;
&lt;br /&gt;
Every player you are paying counts his &#039;&#039;&#039;full salary&#039;&#039;&#039;, wherever he sits — active, [[NBA:G League|G League]], or [[NBA:Injured Reserve|Injured Reserve]].&lt;br /&gt;
&lt;br /&gt;
[[NBA:Waivers#What it costs|Waived players]] are the only case where a contract counts for less than its full value.&lt;br /&gt;
&lt;br /&gt;
== Calculating your cap space ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Cap Space = Salary Cap − Total Salary − Cap Hits&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Salary&#039;&#039;&#039; is your players only — active, G League, and IR. It does &#039;&#039;&#039;not&#039;&#039;&#039; include cap hits, which are counted separately.&lt;br /&gt;
&lt;br /&gt;
From the [[NBA:Rosters#A complete example|example roster]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
  $58,467,800   15 player salaries&lt;br /&gt;
+  $1,400,000   4 cap hits&lt;br /&gt;
+    $132,200   cap space&lt;br /&gt;
= $60,000,000   salary cap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Timing ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Drafted players count from selection.&#039;&#039;&#039; A pick is signed the moment it is posted, so his slot salary lands on your cap immediately. Enter the [[NBA:Draft|draft]] already holding room for every pick you intend to make.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — the three roster counts and the summary block&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — how salary and years are written&lt;br /&gt;
* [[NBA:Waivers|Waivers]] — the 48-hour process and the 40% hit&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — bidding within your space&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — the $11,500,000 re-sign maximum&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:GM_Responsibilities&amp;diff=304</id>
		<title>NBA:GM Responsibilities</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:GM_Responsibilities&amp;diff=304"/>
		<updated>2026-10-08T13:48:28Z</updated>

		<summary type="html">&lt;p&gt;Sam: Remove repeated and duplicated rules; section-level targets&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
These are the obligations that come with running a team, and what happens if you miss one.&lt;br /&gt;
&lt;br /&gt;
== Your obligations ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Obligation&lt;br /&gt;
! When&lt;br /&gt;
! If you don&#039;t&lt;br /&gt;
|-&lt;br /&gt;
! Check in&lt;br /&gt;
| Each off-season&lt;br /&gt;
| You are replaced&lt;br /&gt;
|-&lt;br /&gt;
! Keep your posted roster current, and matching the [[NBA:League Spreadsheet|league spreadsheet]]&lt;br /&gt;
| Always&lt;br /&gt;
| Free agency bids are invalid; re-signs are blocked&lt;br /&gt;
|-&lt;br /&gt;
! Exercise or decline every option&lt;br /&gt;
| [[NBA:Options#When|Option window]]&lt;br /&gt;
| Treated as a decline — the player goes to free agency&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:In-Season#Lineups|Set a legitimate lineup]]&lt;br /&gt;
| Daily, in-season&lt;br /&gt;
| Warnings, then loss of a 2nd-round pick, then a 1st&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Check-in ==&lt;br /&gt;
&lt;br /&gt;
Check-in opens the off-season and confirms you are running your team for the coming season. It also reopens [[NBA:Trades|trades]] and makes draft picks tradeable.&lt;br /&gt;
&lt;br /&gt;
{{Important|A GM who does not check in by the deadline is replaced.}}&lt;br /&gt;
&lt;br /&gt;
[[NBA:Off-Season#This year&#039;s dates|Dates]] are announced each year.&lt;br /&gt;
&lt;br /&gt;
== Your posted roster ==&lt;br /&gt;
&lt;br /&gt;
Keeping your [[NBA:Rosters#How to post|roster post]] current is a standing obligation, not a courtesy, and it gates two things:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[NBA:Free Agency#Before you bid|Free agency]]&#039;&#039;&#039; — without a current roster, every bid you make is invalid&lt;br /&gt;
* &#039;&#039;&#039;[[NBA:Re-Signing#When|Re-signing]]&#039;&#039;&#039; — without one your re-sign thread is locked and no one will verify it&lt;br /&gt;
&lt;br /&gt;
Your post must also &#039;&#039;&#039;match the league spreadsheet&#039;&#039;&#039;, the league&#039;s authoritative record of every contract, waiver, and draft pick. It [[NBA:League Spreadsheet#Keep your roster post aligned|wins any disagreement]].&lt;br /&gt;
&lt;br /&gt;
== Posting standards ==&lt;br /&gt;
&lt;br /&gt;
Every transaction has required content. The [[NBA:Contracts#Notation is a convention, not a rule|formats are conventions]], but &#039;&#039;&#039;what must be communicated is a rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Title every topic with the player&#039;s name&#039;&#039;&#039; — except [[NBA:Trades#How to post|trades]], which are titled with the teams involved. The description field carries the move itself for [[NBA:G League#How to post|G League]], [[NBA:Injured Reserve#How to post|IR]], and [[NBA:Options#How to post|option]] topics. The other forums do not use it.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Post&lt;br /&gt;
! Must carry&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Free Agency#How to post|Free agency bid]]&lt;br /&gt;
| The offer and its points total&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Re-Signing#How to post|Re-sign]]&lt;br /&gt;
| The 3 Fantrax scores, the average, and the offer&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Waivers#How to post|Waiver]]&lt;br /&gt;
| Name, salary, contract length, and the cap hit with its end year&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Trades#How to post|Trade]]&lt;br /&gt;
| Full names, contracts, acceptance, and reasoning from every team&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:G League#How to post|G League demotion]]&lt;br /&gt;
| The contract and the player&#039;s career games played&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Options#How to post|Option]]&lt;br /&gt;
| Your decision, for every option you hold&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contracts are fixed ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Altering a player&#039;s salary or years is grounds for immediate removal from the league.&#039;&#039;&#039; If a figure looks wrong, contact [[NBA:League Structure#Commissioner and TAB|TAB]] rather than adjusting it.&lt;br /&gt;
&lt;br /&gt;
== If you need to step away ==&lt;br /&gt;
&lt;br /&gt;
Say so rather than going quiet. The league keeps a [https://2teams1cup.com/forum/index.php?showtopic=1478 replacement GM list] and hands teams over rather than leaving them idle — a team that goes silent through check-in is reassigned anyway, and handing it over cleanly is better for whoever inherits it.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — what a roster post should contain&lt;br /&gt;
* [[NBA:Off-Season|Off-Season]] — check-in and the phases that follow&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — daily lineup obligations and enforcement&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — the cap, cap space, and cap hits&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Salary_Cap&amp;diff=303</id>
		<title>NBA:Salary Cap</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Salary_Cap&amp;diff=303"/>
		<updated>2026-10-08T13:48:25Z</updated>

		<summary type="html">&lt;p&gt;Sam: Remove repeated and duplicated rules; section-level targets&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
The salary cap is the maximum amount each team can spend each season on player salaries and cap hits combined.&lt;br /&gt;
&lt;br /&gt;
== The cap ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;$60,000,000.&#039;&#039;&#039; The same for every team, binding &#039;&#039;&#039;at all times&#039;&#039;&#039; — unlike [[NBA:Rosters#When the limits bind|roster size]], it applies through the off-season too.&lt;br /&gt;
&lt;br /&gt;
== What counts against it ==&lt;br /&gt;
&lt;br /&gt;
Every player you are paying counts his &#039;&#039;&#039;full salary&#039;&#039;&#039;, wherever he sits — active, [[NBA:G League|G League]], or [[NBA:Injured Reserve|Injured Reserve]].&lt;br /&gt;
&lt;br /&gt;
[[NBA:Waivers#What it costs|Waived players]] are the only case where a contract counts for less than its full value.&lt;br /&gt;
&lt;br /&gt;
== Calculating your cap space ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Cap Space = Salary Cap − Total Salary − Cap Hits&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Salary&#039;&#039;&#039; is your players only — active, G League, and IR. It does &#039;&#039;&#039;not&#039;&#039;&#039; include cap hits, which are counted separately.&lt;br /&gt;
&lt;br /&gt;
From the [[NBA:Rosters#A complete example|example roster]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
  $58,467,800   15 player salaries&lt;br /&gt;
+  $1,400,000   4 cap hits&lt;br /&gt;
+    $132,200   cap space&lt;br /&gt;
= $60,000,000   salary cap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cap hits ==&lt;br /&gt;
&lt;br /&gt;
Money you owe for a player no longer on your roster. Each has a cause, an amount, and an end year — dead money rolls off.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cause&lt;br /&gt;
! Amount&lt;br /&gt;
! Duration&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Waivers#What it costs|Waiving a player]]&lt;br /&gt;
| 40% of salary&lt;br /&gt;
| Through the last [[NBA:Waivers#Which years|&#039;&#039;&#039;guaranteed&#039;&#039;&#039; year]]&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Waivers#Exceptions|Waiving a draft-and-stash player]] before he comes over&lt;br /&gt;
| 40% of salary&lt;br /&gt;
| One year&lt;br /&gt;
|-&lt;br /&gt;
| [[NBA:Free Agency#If an over-cap bid wins anyway|Bidding over the cap in free agency]]&lt;br /&gt;
| 40% of the contract you offered&lt;br /&gt;
| One year&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The stashed-player case is separate because a stashed contract has [[NBA:Contracts#Draft-and-stash|no end date]] to calculate against.&lt;br /&gt;
&lt;br /&gt;
=== How a waiver hit lands ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The 40% is assumed the moment the waiver is posted&#039;&#039;&#039;, not when the player clears, so waiving frees 60% of the salary immediately. A player claimed by another team costs you nothing at all.&lt;br /&gt;
&lt;br /&gt;
The [[NBA:Rosters#Roster size|roster spot frees too]], and it frees in full — check the cap number rather than assuming the money followed the spot.&lt;br /&gt;
&lt;br /&gt;
== Timing ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Drafted players count from selection.&#039;&#039;&#039; A pick is signed the moment it is posted, so his slot salary lands on your cap immediately. Enter the [[NBA:Draft|draft]] already holding room for every pick you intend to make.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Rosters|Rosters]] — the three roster counts and the summary block&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — how salary and years are written&lt;br /&gt;
* [[NBA:Waivers|Waivers]] — the 48-hour process and the 40% hit&lt;br /&gt;
* [[NBA:Free Agency|Free Agency]] — bidding within your space&lt;br /&gt;
* [[NBA:Re-Signing|Re-Signing]] — the $11,500,000 re-sign maximum&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Rule_Changes&amp;diff=302</id>
		<title>NBA:Rule Changes</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Rule_Changes&amp;diff=302"/>
		<updated>2026-10-08T13:37:27Z</updated>

		<summary type="html">&lt;p&gt;Sam: Process steps as an ordered list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
The rules are not fixed. Each off-season the league opens a window to propose changes, and what is adopted is written here.&lt;br /&gt;
&lt;br /&gt;
== Where changes are proposed ==&lt;br /&gt;
&lt;br /&gt;
The [[NBA:League Structure#Commissioner and TAB|commissioner]] opens a &#039;&#039;&#039;Rule Clarification / Rule Changes / Anything New&#039;&#039;&#039; topic in the [https://2teams1cup.com/forum/index.php?showforum=72 NBA: Rule Clarification] forum. That thread is where a proposal belongs — not a team forum, and not a transaction thread.&lt;br /&gt;
&lt;br /&gt;
Clarifications are as welcome as changes. If a rule is unclear rather than wrong, post it there and it gets sharpened.&lt;br /&gt;
&lt;br /&gt;
== How a change is made ==&lt;br /&gt;
&lt;br /&gt;
# A GM posts a proposal in the off-season thread.&lt;br /&gt;
# It is discussed in the open. &#039;&#039;&#039;Not every proposal goes further&#039;&#039;&#039; — some stop at discussion.&lt;br /&gt;
# The proposals chosen for a vote are posted together in a &#039;&#039;&#039;ballot thread&#039;&#039;&#039;.&lt;br /&gt;
# Every GM gets one vote on each change, and &#039;&#039;&#039;a majority carries it&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;The adopted rule is written to this wiki.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There is no guarantee anything changes in a given year.&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
&lt;br /&gt;
The window opens in the off-season, but its timing varies from year to year and &#039;&#039;&#039;it is not strictly enforced&#039;&#039;&#039; — proposals posted well outside it have been taken up and answered.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A thread is named for the season the change would take effect, not the year it is discussed.&#039;&#039;&#039; Check the title before assuming when a rule started.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:League Structure|League Structure]] — the commissioner and TAB&lt;br /&gt;
* [[NBA:Off-Season|Off-Season]] — the phases the change window sits alongside&lt;br /&gt;
* [[NBA:GM Responsibilities|GM Responsibilities]] — what is required of you under the current rules&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Rule_Changes&amp;diff=301</id>
		<title>NBA:Rule Changes</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Rule_Changes&amp;diff=301"/>
		<updated>2026-10-08T13:37:13Z</updated>

		<summary type="html">&lt;p&gt;Sam: Ballot and majority vote (D37); drop dated timelines and Writing it down&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
The rules are not fixed. Each off-season the league opens a window to propose changes, and what is adopted is written here.&lt;br /&gt;
&lt;br /&gt;
== Where changes are proposed ==&lt;br /&gt;
&lt;br /&gt;
The [[NBA:League Structure#Commissioner and TAB|commissioner]] opens a &#039;&#039;&#039;Rule Clarification / Rule Changes / Anything New&#039;&#039;&#039; topic in the [https://2teams1cup.com/forum/index.php?showforum=72 NBA: Rule Clarification] forum. That thread is where a proposal belongs — not a team forum, and not a transaction thread.&lt;br /&gt;
&lt;br /&gt;
Clarifications are as welcome as changes. If a rule is unclear rather than wrong, post it there and it gets sharpened.&lt;br /&gt;
&lt;br /&gt;
== How a change is made ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| A GM posts a proposal in the off-season thread&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| It is discussed in the open. &#039;&#039;&#039;Not every proposal goes further&#039;&#039;&#039; — some stop at discussion&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| The proposals chosen for a vote are posted together in a &#039;&#039;&#039;ballot thread&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Every GM gets one vote on each change, and &#039;&#039;&#039;a majority carries it&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| &#039;&#039;&#039;The adopted rule is written to this wiki&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no guarantee anything changes in a given year.&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
&lt;br /&gt;
The window opens in the off-season, but its timing varies from year to year and &#039;&#039;&#039;it is not strictly enforced&#039;&#039;&#039; — proposals posted well outside it have been taken up and answered.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A thread is named for the season the change would take effect, not the year it is discussed.&#039;&#039;&#039; Check the title before assuming when a rule started.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:League Structure|League Structure]] — the commissioner and TAB&lt;br /&gt;
* [[NBA:Off-Season|Off-Season]] — the phases the change window sits alongside&lt;br /&gt;
* [[NBA:GM Responsibilities|GM Responsibilities]] — what is required of you under the current rules&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
	<entry>
		<id>http://1tc.fan/w/index.php?title=NBA:Rosters&amp;diff=300</id>
		<title>NBA:Rosters</title>
		<link rel="alternate" type="text/html" href="http://1tc.fan/w/index.php?title=NBA:Rosters&amp;diff=300"/>
		<updated>2026-10-08T13:21:21Z</updated>

		<summary type="html">&lt;p&gt;Sam: Inline links in place of See pointers; section-level targets; sync the summary example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{1TC NBA rules}}&lt;br /&gt;
&lt;br /&gt;
Your roster is the collection of players you have under contract. The [[NBA:League Spreadsheet#Keep your roster post aligned|league spreadsheet]] is the league&#039;s record of it, and your forum roster post must match.&lt;br /&gt;
&lt;br /&gt;
== Roster size ==&lt;br /&gt;
&lt;br /&gt;
Three separate groups, each with its own limit. &#039;&#039;&#039;The counts are independent&#039;&#039;&#039; — a player occupies exactly one.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Group&lt;br /&gt;
! Minimum&lt;br /&gt;
! Maximum&lt;br /&gt;
|-&lt;br /&gt;
! Active&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:G League|G League]]&lt;br /&gt;
| —&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
! [[NBA:Injured Reserve|Injured Reserve]]&lt;br /&gt;
| —&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Moving a player to the G League or IR opens an active spot. It does not open cap space — every player in all three groups is [[NBA:Salary Cap#What counts against it|paid in full]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[NBA:Waivers#The sequence|Waiving]] a player also frees his spot immediately&#039;&#039;&#039;, on posting, without waiting out the 48 hours — whichever of the three groups he was in. The cap works differently there: posting frees only [[NBA:Salary Cap#How a waiver hit lands|60% of the contract]]. The spot frees in full, the money does not.&lt;br /&gt;
&lt;br /&gt;
=== When the limits bind ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The 12–15 active limit applies during the season, with opening day as the deadline to comply.&#039;&#039;&#039; Through the off-season you may sit above or below it freely.&lt;br /&gt;
&lt;br /&gt;
The [[NBA:Salary Cap#The cap|salary cap]] is different: it binds at all times, off-season included.&lt;br /&gt;
&lt;br /&gt;
=== Outside the limits in-season ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Violation&lt;br /&gt;
! Consequence&lt;br /&gt;
|-&lt;br /&gt;
! Above&amp;amp;nbsp;15&lt;br /&gt;
| Your most recently acquired player is placed on [[NBA:Waivers#Automatic waivers|waivers by default]]&lt;br /&gt;
|-&lt;br /&gt;
! Below&amp;amp;nbsp;12&lt;br /&gt;
| Your team is disqualified from the playoffs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An exception may be made if you briefly land outside the range mid-move — waiving and signing at once — but do not rely on it.&lt;br /&gt;
&lt;br /&gt;
[[NBA:Free Agency#Before you bid|Bidding]] while at capacity has its own requirement: you must state how you will create the spot.&lt;br /&gt;
&lt;br /&gt;
== Starting lineup ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Slot&lt;br /&gt;
! Count&lt;br /&gt;
|-&lt;br /&gt;
| Point Guard&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Shooting Guard&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Small Forward&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Power Forward&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Center&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Flex&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Flex takes any position. Everyone else on your active roster is on the bench, so the bench runs &#039;&#039;&#039;5 to 8&#039;&#039;&#039; players. Position eligibility follows Fantrax.&lt;br /&gt;
&lt;br /&gt;
Lineups are set &#039;&#039;&#039;daily&#039;&#039;&#039;, and fielding a [[NBA:In-Season#Lineups|legitimate one]] is a standing obligation with enforcement behind it.&lt;br /&gt;
&lt;br /&gt;
== How to post ==&lt;br /&gt;
&lt;br /&gt;
Post in your [[NBA:League Structure#Teams|team&#039;s forum]], under &#039;&#039;&#039;NBA: Team Forums → your conference → your division → your team&#039;&#039;&#039;. Your &#039;&#039;&#039;G League roster goes there too&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Keeping it current is [[NBA:GM Responsibilities#Your posted roster|not optional]] — an out-of-date roster invalidates free agency bids and blocks re-signs.&lt;br /&gt;
&lt;br /&gt;
Anyone reading your post should be able to verify your cap and all three counts without research: a summary block, players by position, then IR, G League, and any dead money. The formats below are [[NBA:Contracts#Notation is a convention, not a rule|preferred, not required]].&lt;br /&gt;
&lt;br /&gt;
=== Summary block ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Roster Spots: 13/15&lt;br /&gt;
Injured Reserve: 0/2&lt;br /&gt;
G League: 2/3&lt;br /&gt;
Re-Signs: 3/3&lt;br /&gt;
Salary Cap: $60,000,000&lt;br /&gt;
Total Salary: $58,467,800&lt;br /&gt;
Cap Hits: $1,400,000&lt;br /&gt;
Cap Space: $132,200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Salary&#039;&#039;&#039; is your players only — it does &#039;&#039;not&#039;&#039; include cap hits. &#039;&#039;&#039;Cap Space&#039;&#039;&#039; = Salary Cap − Total Salary − Cap Hits.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Re-Signs: X/3&amp;lt;/code&amp;gt; is worth including even though few teams do: it is the fastest way to check your usage against the &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; tags on your roster.&lt;br /&gt;
&lt;br /&gt;
=== Dead money ===&lt;br /&gt;
&lt;br /&gt;
List the [[NBA:Waivers#What it costs|hit itself]] and the year it runs through — not the original contract, which is on the [[NBA:Waivers#How to post|waiver post]]. The &amp;lt;code&amp;gt;Cap Hits&amp;lt;/code&amp;gt; line in your summary block is the sum of them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Cap Hits&lt;br /&gt;
Derek Harper (DAL - PG) $2,480,000 (2026)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A complete example ==&lt;br /&gt;
&lt;br /&gt;
A 2026-2027 roster:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre; overflow-x:auto&amp;quot;&amp;gt;&lt;br /&gt;
Roster Spots: 13/15&lt;br /&gt;
Injured Reserve: 0/2&lt;br /&gt;
G League: 2/3&lt;br /&gt;
Re-Signs: 3/3&lt;br /&gt;
Salary Cap: $60,000,000&lt;br /&gt;
Total Salary: $58,467,800&lt;br /&gt;
Cap Hits: $1,400,000&lt;br /&gt;
Cap Space: $132,200&lt;br /&gt;
&lt;br /&gt;
Point Guard&lt;br /&gt;
Dennis Johnson (BOS - PG/SG) $10,900,000 (2026) [RS]&lt;br /&gt;
Sleepy Floyd (GSW - PG) $10,100,000 (2028) [RS]&lt;br /&gt;
Michael Adams (DEN - PG) $500,000 (2027)&lt;br /&gt;
&lt;br /&gt;
Shooting Guard&lt;br /&gt;
Jeff Malone (WAS - SG) $4,000,000 (2027)&lt;br /&gt;
Dale Ellis (SEA - SG) $1,420,400 (2028, 2029x)&lt;br /&gt;
Vinnie Johnson (DET - PG/SG) $500,000 (2027)&lt;br /&gt;
&lt;br /&gt;
Small Forward&lt;br /&gt;
Dominique Wilkins (ATL - SF) $10,700,000 (2031) [RS]&lt;br /&gt;
Trent Tucker (NYK - SG/SF) $6,600,000 (2027) [RSBO]&lt;br /&gt;
Paul Pressey (MIL - PG/SG/SF) $2,906,200 (2027, 2028x)&lt;br /&gt;
&lt;br /&gt;
Power Forward&lt;br /&gt;
Larry Smith (GSW - PF/C) $5,250,000 (2028)&lt;br /&gt;
Xavier McDaniel (SEA - SF/PF) $2,606,200 (2026, 2027x)&lt;br /&gt;
&lt;br /&gt;
Center&lt;br /&gt;
Steve Stipanovich (IND - C) $1,500,000 (2028)&lt;br /&gt;
Mark Eaton (UTA - C) $495,000 (2025, ~2029x)&lt;br /&gt;
&lt;br /&gt;
Injured Reserve&lt;br /&gt;
&lt;br /&gt;
G League&lt;br /&gt;
Jerome Kersey (POR - SF) $495,000 (2026, ~2030x)&lt;br /&gt;
Mark Price (CLE - PG) $495,000 (2026, ~2030x)&lt;br /&gt;
&lt;br /&gt;
Cap Hits&lt;br /&gt;
Louis Orr (NYK - SF) $200,000 (2028)&lt;br /&gt;
Craig Hodges (MIL - PG/SG) $800,000 (2027)&lt;br /&gt;
Quintin Dailey (CHI - SG) $200,000 (2027)&lt;br /&gt;
Doc Rivers (ATL - PG) $200,000 (2027)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;13 active players&#039;&#039;&#039;, inside 12–15.&lt;br /&gt;
* &#039;&#039;&#039;3 &amp;lt;code&amp;gt;[RS]&amp;lt;/code&amp;gt; tags&#039;&#039;&#039; — Dennis Johnson, Floyd, Wilkins — matching &amp;lt;code&amp;gt;Re-Signs: 3/3&amp;lt;/code&amp;gt;. Trent Tucker is &amp;lt;code&amp;gt;[RSBO]&amp;lt;/code&amp;gt; and uses none of the team&#039;s 3.&lt;br /&gt;
* The empty IR section is still listed, so a reader can see it is empty rather than omitted.&lt;br /&gt;
* &#039;&#039;&#039;2 in the G League&#039;&#039;&#039;, both on 2nd-round contracts. They are paid in full — &amp;lt;code&amp;gt;Total Salary&amp;lt;/code&amp;gt; covers them — but they do not count against the 12–15 active limit.&lt;br /&gt;
* &#039;&#039;&#039;Cap Hits lists the hits themselves&#039;&#039;&#039;, and they add up to the $1,400,000 on the summary line.&lt;br /&gt;
* Salaries $58,467,800 + cap hits $1,400,000 + space $132,200 = exactly $60,000,000.&lt;br /&gt;
&lt;br /&gt;
Naming that section after your real affiliate rather than &#039;&#039;&#039;G League&#039;&#039;&#039; is common and fine.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[NBA:Contracts|Contracts]] — how to read and write a contract line&lt;br /&gt;
* [[NBA:Salary Cap|Salary Cap]] — what counts against the cap, and in what state&lt;br /&gt;
* [[NBA:GM Responsibilities|GM Responsibilities]] — keeping your roster current&lt;br /&gt;
* [[NBA:In-Season|In-Season]] — setting lineups each day&lt;br /&gt;
* [[NBA:G League|G League]] — eligibility and assignment&lt;br /&gt;
* [[NBA:Injured Reserve|Injured Reserve]] — who qualifies and the 1-day activation rule&lt;br /&gt;
&lt;br /&gt;
[[Category:1TC NBA rules]]&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
</feed>