I'm thinking about making a parameterised contract between two users. User A can be anyone i.e. any customer, But User B should always be the company. I want to make it so that the validator only validates if the Company signs the contract. How do I do this?
Also, How would both signatures be sent to the contract, without making it easy for somebody to fake the signature of the company?