Learn to Make Contracts