They're in Canada, so you would want to be sure that your agreement is enforceable in Canada. If substantial value is involved and you're worried about them cheating you, have a lawyer draft your contract.
They're in Canada, so you would want to be sure that your agreement is enforceable in Canada. If substantial value is involved and you're worried about them cheating you, have a lawyer draft your contract.