From what I see, when someone tries to sell something on OpenSea, this is the process:

  1. The user creates a proxy registry for his token.
  2. The user approves the proxy registry to access his token.
  3. The user lists his item and signs a message to allow the buyer to buy later using that signed message.

Now my question is: Why do we need the proxy registry? What exactly does it do that cannot be done without it?

I have tried to read the Wyvern whitepaper, source code, OpenSea help center and all the docs, all the blogs posts published by both org's, and didn't find an answer.

  • This also got me curious. Still researching about it. Mar 30, 2022 at 15:06

1 Answer 1


OpenSea creates a shadow account for all users in order to provide zero-fee listing and minting. The proxy registry supports this feature in that it marries your shadow account to your Ethereum wallet address.

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.