Пока контракт на тесте сделал следующие параметры:
Время отлёжки 20минут, 1% начисляется за 1 час. Короче если на адресе не было транзакций то он "заработает" 1% от баланса через 1 час 20 минут 2% через 2 часа 20 минут и т.д. а да ещё минималка на балансе должна быть 16384 токена.
И ещё есть бонусы по времени:
1. за транзакцию даётся бонус 8192 токена (36 часов от старта)
+за 1 eth даётся 134217728 токена мин транза 0.0001 eth
2. за транзакцию даётся бонус 4096 токена (72 часов от первого периода)
+за 1 eth даётся 67108864 токена мин транза 0.001 eth
3. без бонуса (после)
+за 1 eth даётся 33554432 токена
1% в час. Вы вроде бы сами здесь как-то осуждали экономику типа Зимбабве, но теперь посчитайте сами. Есть ваша минималка 16384 токена, её никто не трогает в течении года и сколько на неё накапает, считаем:
1% в час это уже 16,547.84 токенов
за 24 часа набежит уже 20,803.35 токенов
за 30 дней будет 21,174,317.98 токенов
за год (365 дней) это будет:
Через 2728 периодов, вы заработаете все деньги мира (более 10 квадриллионов). Дальше мы не считали - нет смысла.

А ведь казалось бы можно просто подсчитать вначале, чем писать такой контракт
https://wpcalc.com/slozhnyj-procent/