Typy kontraktów