Hello everyone! As I think, I have standard issue, but can't find standard solution..
I have simple smartcontract, which emit some kind of tokens. Info about holders and their balanses saved in mapping(address => uint). I want to distribute some amount of ether between my tokens holders in proportions of their tokens. How can I do this? I think it is the bad idea to implement my own iterable "mapping", because using of this contract will be extremely expensive! Please, help!