Is there a specific reason why pretty much everyone uses uint8 for the decimals in ERC20 tokens?
I would get it if it was to limit the size, because the decimals will never be big enough to exceed the uint8 range and therefore uint256 would be a bit overkill...
However, uint256 does actually cost less gas, because it doesn't need to be downscaled like uint8 does.
So I would like to know, is there a specific reason why uint8 would be preferred? Could it mess up some calculations within ERC20 tokens if uint256 is used?