[Edit: Wrong, see replies] I love the idea, but the math doesn't seem to check out on the simulation: The sum of the donation greatly exceeds the donated sum, even on the example page.
Is it also possible to tweak / cap the weight of the donations? While I might have 20 dependencies for types à la '@types/node', I don't want DefinitelyTyped to account for 50% of my donation.