Output contract

An output contract is an agreement by someone to deliver all of his output (produced goods or services) to another who agrees to accept all of it.