While a bill of exchange is not a contract, the involved parties can use it and its format to fulfill a contract. It can specify that payment is due on demand or at a specified future date.