Make counter functions that deliver, one-by-one, all available integers: 0, 1, …, MAX_INT, -1, -2, …, MIN_INT, then throw a RangeError. AMD/UMD package.
How the donated funds are distributed
Kivach works on the Obyte network, and therefore you can track all donations.