In case donating receiver is a plain account or got some issue that can not accept ft_transfer_call successfully, the donating process must has the ability to identify that and restore the untouched balance as well as total balance.
in whitepaper https://skyward.finance/whitepaper/ you write
Since we had 10 participants, and out of them 6 participated as referrals, 60% (6/10) of $SKYWARD rewards will be distributed among them: 14% to Bob, 23% to Kyle, and 23% to Leo. The remaining 40% will be burned.
In this example, we distributed 10,000 $SKYWARD tokens. 1% of $SKYWARD supply for this sale is 100; thus, Bob receives 20 $SKYWARD, Kyle - 30 $SKYWARD, Leo - 10 $SKYWARD, and 40 $SKYWARD was burned.
shouldn't it be
In this example, we distributed 10,000 $SKYWARD tokens. 1% of $SKYWARD supply for this sale is 100; thus, Bob receives 14 $SKYWARD, Kyle - 23 $SKYWARD, Leo - 23 $SKYWARD, and 40 $SKYWARD was burned.