A smart contract that holds tokens or assets on behalf of two parties and releases them only when predefined conditions are met, enabling trustless bilateral agreements.