A two-way contract in NBA terms is a type of contract where a player is paid half of the minimum salary set by the team. The team can also opt the player out anytime and only plays the player up until the time he/she plays for the team.