I am trying to understand Proof of Stake based on this implementation: https://github.com/PoSToken/PoSToken/blob/master/contracts/PoSToken.sol
However, I am confused about a few sections and was hoping someone could clarify them:
Line 184: require(_to != address(0));
Why does this require exist? What problem is it preventing?
Lines 183 and 167 use `onlyPayloadSize` 2 ** 32 and 3 ** 32
I understand that
onlyPayloadSize fixes an
ERC20 short address attack however I don't understand why the two are different. Hopefully someone can explain why?