Alistair has kindly published a summary of ideas and practices around Agile contracting,
Areas covered, Fixed time, Fixed Scope and some new ideas.
But remember, in any contract honour the Principle of fair exchange (by Verna Allee):
"Do not enter a contract where you would not wan’t to participate as either side as signing party."