When someone mints on NFT on OpenSea using their own wallet as the identity of the creator, why does Null Address always appear in the NFT's transaction history as the creator instead? and then the second event in the history says Null Address transfers the NFT to the creator

1 Answer 1


Because the standard says so.


/// @dev This emits when ownership of any NFT changes by any mechanism.
///  This event emits when NFTs are created (`from` == 0) and destroyed
///  (`to` == 0). Exception: during contract creation, any number of NFTs
///  may be created and assigned without emitting Transfer. At the time of
///  any transfer, the approved address for that NFT (if any) is reset to none.
event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId);
  • 1
    could you expand on the meaning of the code footnote some more. i see that it is an ERC-721 global standard, and not an opensea standard. wonder what incentivizes opensea to take no commissions, whereas curated NFT platforms are driven by commissions and force artists to mint their propriety token (null address creates NFT for the platform, not artist)
    – user610620
    May 5, 2021 at 22:01
  • New questions for these, please Jun 1, 2021 at 19:21

Not the answer you're looking for? Browse other questions tagged or ask your own question.