Skip to content
This repository has been archived by the owner on Sep 1, 2023. It is now read-only.

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

Open
TimTinkers opened this issue Nov 6, 2022 · 4 comments

Comments

@TimTinkers
Copy link

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.

modifier onlyAllowedOperator() virtual {
// Check registry code length to facilitate testing in environments without a deployed registry.
if (address(operatorFilterRegistry).code.length > 0) {
if (!operatorFilterRegistry.isOperatorAllowed(address(this), msg.sender)) {
revert OperatorNotAllowed(msg.sender);
}
}
_;
}

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 TimTinkers changed the title Separation of concerns for the OpenSea creator fees opt-in, and blacklisting other exchange contracts. Separation of concerns for the OpenSea creator fees enforcement opt-in, and blacklisting other exchange contracts. Nov 6, 2022
@TimTinkers
Copy link
Author

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

@TimTinkers
Copy link
Author

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
Copy link

DaWe35 commented Jan 14, 2023

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)

emo-eth added a commit that referenced this issue Jan 20, 2023
Merge upstream Readme and Script changes
@TimTinkers
Copy link
Author

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants