How does a NFT project know that you have their NFT in your wallet?
(1) How does an NFT project know that you have their NFT in your wallet? (2) Is there a specific platform they plug your wallet address into? (3) Also, if you have a NFT hidden on OpenSea, can the NFT project still see your NFT for airdrops, etc? Thank you!
To post an answer, please !
3 answers
54 views
Hi, great question Alyson! Here is my shot at an answer! Hopefully it is some help, but I am sure others will be able to be a little more detailed than I am!
- Typically project owners will use tools such as collab.land, premint.xyz or another service if you're required to authenticate ownership of a specific NFT in order to engage in a community, a giveaway or allowlist allocation. But then if they want to do an airdrop they will typically want to look directly at the blockchain at a certain point in time and collect the addresses of all current holders of that NFT. This is a little more technical than I can really explain at this point, but I am sure someone else will come along and I can also learn a bit too :)
- I can't comment so much on specific platforms due to lack of familiarity with them. What I can say, is that from what I understand it is not a difficult process to create your own tool to view/analyse the blockchain and check holders. If you're looking to see if a single wallet has a specific NFT you could even use Etherscan to query that.
- The hidden function on OpenSea doesn't hide things that are on the blockchain, they only hide what is shown on the site's interface. So if an NFT has been minted/airdropped or transferred to your wallet it will show up provided that the project or whatever tool they use is looking directly at the blockchain.
Great answer! As you point out, the NFT ownership is stored on the blockchain. Each NFT collection is represented as a unique smart contract on the blockchain, and the contract has methods that can be called to get the owner address for each NFT in that collection. This is how OpenSea, Collab.land, Premint and all the other tools can know which NFTs you own, because they all integrate with the blockchain and read the data there. Either by querying the smart contract methods to get list of holders or by listening for Transfer events that the contracts emit each time an NFT is transferred to a new owner. And btw each time a project talks about doing a snapshot of holders for an airdrop, what they mean is that they will query the smart contract at a set point in time to get the current list of holders at that time.
gm 1/ etherscan.io can see any ethereum wallet, you can also visualize it better on opensea.io 2/ as far as I understand the hidden feature will just hide it from opensea, if you open looksrare, etherscan or other sites you can see the nfts hidden on OS.
- & 2. Usually Collab.land, premint, or a similar 3rd party service that checks if you have a particular nft in your wallet.
3. Yes they still can :)
Not the answer you're looking for? Browse other questions tagged #NFTs or ask your own question.
Thank you!