bilateral contract[Anglais]

nom
1 : a contract involving mutual promises (each party is both promisor and promisee)