Double-contracting
A contract requires an agreement on all essential terms, an intention to create a binding contract, a value exchange (what lawyers call ‘consideration’) and certainty. Determining the point at which the parties have agreed all the essential terms, is rather more difficult in practice than the internet would lead you