Zero Address Transfer#
safeTransferFrom do not validate against transferring
to the zero address. This in theory would allow for end users to burn tokens without going through an explicit
burn function. It would also cause the zero address to gain a non-zero token balance. Validating against the zero address is also described in the ERC721 specification.
In practice transfers are disabled by the inheriting
ERC721WrapperVotes.sol so this is a non issue for this use case of
Even so, we recommend validating against the zero address in both