ProjectOpenSea / operator-filter-registry

MIT License
312 stars 89 forks source link

Separation of concerns for the OpenSea creator fees enforcement opt-in, and blacklisting other exchange contracts. #1

Open TimTinkers opened 2 years ago

TimTinkers commented 2 years ago

The Current Policy of Registry Use

Hello OpenSea, thank you for sharing the contracts. They are another interesting contribution to the NFT space and another learning opportunity. This issue concerns this part of the README.

Contract owners may implement their own filtering outside of this registry, or they may use this registry to curate their own lists of filtered operators. However, there are certain contracts that are filtered by the default subscription, and must be filtered in order to be eligible for creator fee enforcement on OpenSea.

The example in this repository has an NFT implementing a blacklist of transfers from the default OpenSea registry. https://github.com/ProjectOpenSea/operator-filter-registry/blob/0871c3a9db8d9d07053bce07302eecb4bc3df11c/src/OperatorFilterer.sol#L29-L37 The default OpenSea registry includes the following exchanges.

Name | Address | Network -- | -- | -- Blur.io ExecutionDelegate | 0x00000000000111AbE46ff893f3B2fdF1F759a8A8 | Ethereum Mainnet LooksRareExchange | 0x59728544b08ab483533076417fbbb2fd0b17ce3a | Ethereum Mainnet X2Y2 ERC721Delegate | 0xf849de01b080adc3a814fabe1e2087475cf2e354 | Ethereum Mainnet SudoSwap LSSVMPairRouter | 0x2b2e8cda09bba9660dca5cb6233787738ad68329 | Ethereum Mainnet

The Problem

As an NFT creator, I receive significant volume on my collections from several of these blacklisted exchanges. While these exchanges support optional creator fees, many of my community members still choose to pay creator fees. Ultimately it is their choice and I would like to respect that.

As an NFT creator, I also appreciate all the support OpenSea can give me. I would like for my NFT to ideally balance both my own expectations of profit from secondary sales and the experiences of my community on their platform of choice.

When my community chooses to use OpenSea as their trading platform, I would like to opt in to enforcing creator fees. I do not, however, want to negatively impact the experience of my community members who choose to use any other exchange and therefore do not want to blacklist the use of those exchanges. In short, I find the present situation as it stands right now ideal and would prefer a way to maintain that situation for my NFTs and my community.

I understand the business rationale behind combining these use cases, but as a creator would prefer if OpenSea gave me the option to opt in to enforced creator fees without also requiring that I blacklist any other exchanges.

TimTinkers commented 2 years ago

I'm happy to contribute a pull request that might accomplish this, though the issue is currently a non-technical policy decision.

TimTinkers commented 2 years ago

Thank you OpenSea for the update today regarding your decision to continue the best-effort collection of creator fees on existing collections. It means that my personal concerns here have been alleviated. I can continue receiving secondary fees from OpenSea without being forced to blacklist any exchanges. This is the ideal situation for the expectations of my current community.

However, I am fortunate to be grandfathered in. I'm still leaving this issue open because per this Tweet you still intend to force all new collections to blacklist exchanges before you will attempt the best-effort collection of creator fees for them. I still believe that you can continue to offer new collections the choice to find themselves in the same situation that I have been grandfathered into.

DaWe35 commented 1 year ago

That's it. Well said.

Time to change the monopoly of OpenSea and move to somewhere else, bc they clearly don't care about anyone except the 2.5% fee they get. Your 2 months old ticket is still not answered. Laughable. Died GitHub-repo/bitcoin owners are more active than they (especially the quadriga guy lol)

TimTinkers commented 1 year ago

Another policy change today per this tweet. Yet again disappointed that you opened this entire can of worms.