Just a question for my understanding.
Let's say I have a contract that has two people involved (for example, a buyer and a seller). Through ethereum, is it possible to re-use this contract and use an instance of this contract for every sale, or do you need to deploy a contract for every sale?
Do you actually copy the contract every time, or can you just create a new address for each sale but use the same code?