(2) that the contract with the authority is a necessary inducement to the undertaking of the project in that the contract makes the financing thereof feasible. The contract or contracts may provide for the assignment, for the benefit of bondholders, of all or any portion of payments in lieu of taxes and special assessments. A contract may be made and entered into for a term beginning currently or at some future or contingent date, and with or without consideration, and for a specified or unlimited time, and on any terms and conditions which may be requested by the municipality and as may be agreed to by the authority in conformity with its contracts with the holders of bonds, and shall be valid and binding on the municipality. The municipality is hereby authorized and directed to do and perform any contract so entered into by it and to provide for the discharge of any obligation thereunder in the same manner as other obligations of the municipality. Any contract, and any instrument making or evidencing the same, may be pledged or assigned by the authority, with the consent of the municipality executing the contract, to secure its bonds and thereafter may not be modified except as provided by the terms of the instrument or by the terms of the pledge or assignment.