Almost all NFT transactions on OpenSea are handled using the wyvern contract which creates an OrdersMatched event for the NFT sale. However, I noticed that on sales for CryptoPunks there is no OrdersMatched event, but a PunkBought event, which is created by the CryptoPunks contract itself.
Why does CryptoPunks not use the wyvern contract, and are there more exceptions on OpenSea besides CryptoPunks that do not use the wyvern contract?