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?

1 Answer 1


Neither of them were popular enough at the time they were released. This is why they were not built to be compatible.

Also there were no standards available at the time, so nobody had a specific direction to build towards.

Of course ERC-721 fixed the standards part. And general awareness of the new techniques is fixing new projects to come.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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