My answer to contracts is to avoid booking myself. I try to stick strictly to subcontracting through various party planners. A good party planner will provide you and the client with the contract. I didn't get into magic so I could hustle work. I'm pretty lazy when it comes to anything but actualy performing. I do keep a contract form that I had drawn up by a lawyer friend of mine, but I have yet to actualy use it. There are several things you want fairly clearly spelled out. Performance location, Last date of cancelation, penalty for cancelation,the specifics of the gig (theme, time, date, etc.)I agree with haveing it checked out by a lawyer, but they aren't the most complicated things in the world.
Drew Heyen, Magician