не пойму, а где речь про 1% в коде?
В строке 11 вычисление выплаты по пропорции могло бы выглядеть так:
uint256 payout = invests[sender] * 1 / 100 * (now - dates[sender]) / 1 days;
Но умножение на единицу не имеет смысла, поэтому данная операция опущена и готовое выражение приняло стедующий вид:
uint256 payout = invests[sender] / 100 * (now - dates[sender]) / 1 days;