1

This question already has an answer here:

I have a contract with a manual function that checks the balance of the contract and if it's zero it changes certain values in mapping. How to make this happen automatically every hour?

marked as duplicate by eth Mar 28 at 6:37

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

1

No. An externally owned account has to kick it off with a signed transaction.

You can use your own server, farm it out to an Oracle or even incentivize users by paying them to initiate the process.

Hope it helps.

Not the answer you're looking for? Browse other questions tagged or ask your own question.