Is it possible to issue a token and then send certain amount of ethereum to coin owners. For example is Alice owns 4 my token and Bob owns 6 of my tokens I want to send in total 10 Ethereums to my token owners, in this example Alice will receive 4 Ethereums and Bob 6 and I want to repeat this action every month. Can someone tell me if it is possible to make this kind of contract? If it is possible I think there should be some global function, but unfortunately I couldn't find.
A contract cannot start a transaction of its own. You will need someone to start the transaction every month. But otherwise everything else should be possible.
You can schedule execution in future with external tools such as
- Parity scheduler
- Ethereum Alarm Clock http://www.ethereum-alarm-clock.com/
You will schedule for a specific block in future witch is quite accurate if you operate in terms of months at a specific day