Очень рекомендую после того, как вам напишут контракт, дать его на аудит/ревью еще одному независимому человеку. Вроде все просто, но порой совершаются глупейшие ошибки
А порой они совершаются сооооовсем не по глупости а намеренно, чтобы потом появилась возможность эксплуатируя самим собой созданный баг - поиметь скупердяя клиента который не стал платить реальную цену....