The 2017 Collective Bargaining Agreement for the NBA, which took effect with the 2017–18 season, included changes allowing each NBA team to sign two players to two-way contracts. These players will spend the majority of their time on a team's G League roster, but can freely move to their respective NBA team for up to 45 days in the regular season, as well as be a part of the team's roster before the start of the season (including NBA training camps) and after the conclusion of the G League's regular season (though they are not allowed to be on a team's playoff roster or play in a playoff game). Only players with four or less years of NBA experience are eligible for two-way contracts. Unlike other G League players, who can be called up by any NBA team, two-way players can only be called up by their contracted NBA team. Players under two-way contracts are not counted against the NBA team's regular roster limit, and can be assigned to a G League affiliate for development while also getting a larger salary whenever they are called up to the parent team. For teams that do not have a one-to-one affiliation with a G League team, a process similar to the "flexible assignment" rule is being used to determine the placement for their own two-way contracts in the G League until every team has their proper affiliation underway. In addition, salaries for two-way players are much higher than those for regular G League players. As of the 2017–18 season, G League players who are not on two-way contracts earn either $19,500 or $26,000 during the league's season. By contrast, two-way players' salaries while in the G League, which are pro-rated according to the number of days the player is with his G League team, are based on an annual salary between $50,000 and $75,000, and while these players are with their NBA team, they will earn a pro-rated portion of the NBA minimum rookie salary (which was $815,615 in the 2017–18 season).