Do You Want to Make a Contract?