I believe the parameters are wrong. contractNext needs a valid expiry date, but "45" probably won't work. Use the expiration date of a real contract.