Q:

Proof of Stake Automatic Timed Release of Token

I'm using https://github.com/PoSToken/PoSToken/blob/master/contracts/PoSToken.sol as my example of Proof of Stake implementation (feel free to point out others that are worth looking at) however, it seems like, any of the token holders must call the transfer function to themselves in order to to receive the reward, but is there a way to make that minting and transfer happen automatically at a certain time, say 1st of every month, without any user intervention?

A:

You could have a cronjob or a scheduled service that runs once a month which processes staking rewards. However there is no way for a contract to automatically do anything as they all require being "poked" with a transaction.

