UPLOAD CONTRACT