Bank guarantee (demand guarantee)
A bank guarantee is a bank's undertaking to pay a beneficiary up to a set amount if the applicant fails to meet a contractual obligation. A demand guarantee pays on a compliant written demand, independently of the underlying contract. Common types are bid bonds and performance, advance payment and warranty guarantees, often subject to the ICC rules URDG 758.