contract upload progress