The bond bank authority, in accordance with AS 36.30 (State Procurement Code), may enter into agreements or contracts with a bank, trust company, banking or financial institution inside or outside the state as may be necessary, desirable, or convenient, in the opinion of the bond bank authority, for rendering services in connection with the care, custody, or safekeeping of municipal bonds or other investments held or owned by the bond bank authority, for rendering services in connection with the payment or collection of amounts payable as to principal or interest, and for rendering services in connection with the delivery to the bond bank authority of municipal bonds or other investments purchased by it or sold by it, and to pay the cost of those services. The bond bank authority may also, in connection with any of the services to be rendered by a bank, trust company, or banking or financial institution as to the custody and safekeeping of its municipal bonds or investments, require security in the form of collateral bonds, surety agreements, or security agreements in such form and amount as, in the opinion of the bond bank authority, is necessary or desirable.