operator-filter-registry icon indicating copy to clipboard operation
operator-filter-registry copied to clipboard

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

Open TimTinkers opened this issue 3 years ago • 4 comments

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 avatar Nov 06 '22 02:11 TimTinkers

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

TimTinkers avatar Nov 06 '22 03:11 TimTinkers

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.

TimTinkers avatar Nov 10 '22 00:11 TimTinkers

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)

DaWe35 avatar Jan 14 '23 23:01 DaWe35

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

TimTinkers avatar Feb 17 '23 21:02 TimTinkers