CONTRACT, BILATERAL

A contract in which each party promises to do something.