#50 Contract display and buy API