An assignment of contract occurs when one party to an existing contract (the assignor) hands off the contract's obligations and benefits to another party (the assignee). Ideally, the assignor wants the assignee to step into his shoes and assume all of his contractual obligations and rights.