To draft a contract from scratch, start by identifying the parties involved and clearly outlining the agreement. Include consideration (what is exchanged), define the terms and conditions, ensure all parties are legally competent, and finalise it with signatures. These essential elements make the contract enforceable.
The assignor must agree to assign their rights and duties under the contract to the assignee. The assignee must agree to accept, or "assume," those contractual rights and duties. The other party to the initial contract must consent to the transfer of rights and obligations to the assignee.