mining contract