# Updating Operator Filter (Blocking Blur and OpenSea)

Operator filter is a tool or feature provided by some NFT marketplaces that allows users to control whether or not creator royalties are included when NFTs are traded or sold on their platform.&#x20;

Subscribing to Lists: Not all NFT marketplaces automatically enforce royalties. To ensure that your royalties are respected and paid out appropriately, you may need to subscribe to specific lists or services.

If you want to keep your royalties, this guide will walk you through blocking specific operators and opt for NFT marketplaces like Magic Eden, which prioritizes creators' earnings.&#x20;

With NiftyKit, all Ethereum Mainnet and Polygon Diamond Contracts (created March 14, 2023, onwards) are fully compatible with Magic Eden’s standards. Plus, we’re providing updated contract filters to ensure a seamless transition for our users.

**Overview**

* [Check if you are currently subscribed to the default registry by OpenSea](#check-if-you-are-currently-subscribed-to-the-default-registry-maintained-by-opensea)
* [Check if you are currently subscribed to the default subscription](#check-if-you-are-currently-subscribed-to-the-magic-eden-default-subscription)
* [Subscribe to the Magic Eden subscription](#subscribe-to-the-magic-eden-list) (supports creator royalties)

**Requirements**

To complete this walkthrough, you will require:

* Your collection’s contract address
* Access to the wallet address you used to create the contract/collection (Collection owner address)
* Some ETH or Polygon in the owner's wallet for operation

### Check if you are currently subscribed to the default registry maintained by OpenSea.

First, check if you are subscribed to the default operator filter registry maintained by OpenSea.&#x20;

1. Visit the ETH [OperatorFilterRegistry](https://etherscan.io/address/0x000000000000aaeb6d7670e522a718067333cd4e#readContract) contract on Etherscan. \
   \
   If your collection is on Polygon, visit the Polygon [OperatorFilterRegistry](https://polygonscan.com/address/0x000000000000aaeb6d7670e522a718067333cd4e) contract on Polygonscan.

{% hint style="info" %}
If the above link did not already navigate you to the `“Read Contract”` tab, manually navigate to `“Contract”` > `“Read Contract”.` The UI should appear as follows:
{% endhint %}

<figure><img src="/files/ESYFjugetFGkoJtSqTu1" alt=""><figcaption><p>Checking if your NFT collection is subscribed to OpenSea Operator Filter .</p></figcaption></figure>

2. Scroll down and find **`“10. isRegistered,”`**&#x20;
3. Paste your collection’s contract address into the “registrant” field
4. select “query.”  This query doesn’t need your wallet connected thus, it is safe and free.

<figure><img src="/files/N4KKuEDgNNYnowF51Vcs" alt=""><figcaption></figcaption></figure>

The response will be `“true”` if your collection token contract is an existing registrant of the default Open Sea operator filter registry:

The response will be `“false”` if your collection’s token contract is not an existing registrant of the default Open Sea operator filter registry.

You are good if you are an existing registrant (query returns true). If not, please see the “How to switch to default registry” section. Once complete, please continue to the next step.

### Check if you are currently subscribed to the Magic Eden default subscription

The next step is to check if you are subscribed to the default subscription.

1. Go to `“13. subscriptionOf,”`&#x20;
2. Paste your collection’s contract address into the “registrant” field,&#x20;
3. Select “query.” The query doesn’t need your wallet connected thus, it is safe and free.
4. Check the subscription address.

<figure><img src="/files/wETfPEhAvfFjrOnPd73p" alt=""><figcaption><p>Checking if you are subcribe to Magic Eden Operator Filter</p></figcaption></figure>

Take a note of the subscription address. In the following example, the (3) subscription address is [`0xCcB7BD34a1fC6D256E3A9121ABa7bD3eEe28F885`](https://etherscan.io/address/0xCcB7BD34a1fC6D256E3A9121ABa7bD3eEe28F885). You may see different subscription addresses.

If your subscription address is <mark style="color:blue;">**`0xB197F889dd1550533A0F1112dbD5B12e5dded25d`**</mark>, you are subscribed to MagicEden default subscription. You are all set.

If your subscription address is NOT <mark style="color:blue;">**`0xB197F889dd1550533A0F1112dbD5B12e5dded25d`**</mark>, please follow the next step to change the subscription to MagicEden subscription.

### Subscribe to the Magic Eden List

In this step, you need to connect your collection owner wallet to Web3 to perform a write operation. You will also need some ETH in your wallet to pay for the gas transaction.

1. Connect the collection’s owner wallet by clicking “Connect to Web3” and follow up the instructions from your wallet.

<figure><img src="/files/yn63Aqz8g7RzyVFLsutW" alt=""><figcaption><p>Subcribing your NFT  Collection to Magic Eden</p></figcaption></figure>

\
&#x20; 2\. Click “5. subscribe”

3. Paste your collection’s token contract address into the `“registrant”` field.
4. Paste `0xB197F889dd1550533A0F1112dbD5B12e5dded25d` into the “newSubscription” field.
5. Click “write” to submit. (Sign in with your wallet and gas fee is required)

Your collection will now be blocking the Blur and OpenSea marketplace contracts.

### **How to switch to the default registry**

In some rare cases, your collection contract is not subscribing to the default OpenSea registry. Please contact Magic Eden for further assistance.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.niftykit.com/nft-collections/our-smart-contracts/royalties/updating-operator-filter-blocking-blur-and-opensea.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
