Author

Topic: Распределение эфира между держателями т&#1086 (Read 231 times)

newbie
Activity: 77
Merit: 0
Господа, спасите мой мозг, подскажитеSmiley

Есть обычный смартконтракт для Ethereum, который вводит некие токены, которые неким образом распределяются между держателями. Ничего сверхъестественного, обычный mapping (address => uint). Необходимо реализовать функцию, которая заданное количество эфира распределит между всеми держателями токенов пропорционально имеющемуся у них количеству токенов.

Итерировать mapping нельзя. Тупо-в-лоб варианты с заменой mapping на собственную структуру или вектор не хочется, т.к. такой контракт будет слишком дорогим в эксплуатации, чего тоже хотелось бы избежать. Как это делают по феншую? Задача вроде бы типовая, но готовых сэмплов не нашел.
Jump to: