Intimidated by the new 🦊 warning?

The FIRST time you list a collection (item) to a marketplace, you'll have to use "Set Approval For All".

Why?
The marketplace needs your permission to be able to transfer the NFT / token on your wallet address' behalf if a sale happens.

🧵/1 Image
2/
Keep in mind - Approvals are per:
- Collection
- Service (marketplaces, exchanges etc.)
- Wallet address
- Blockchain

Let's jump into it. 🔍
3/
Let's break this request from Opensea down as an example.
How do we tell if this is actually a legit and safe approval request? Image
4/
The first thing you want to look out for:
Origin aka the requesting URL.
It's always shown in the little bubble on top of the request.

If this is NOT the marketplace you want to list on: 🚩.

URL is legit? ✅ Image
5/ Origin is correct - next, we're looking at:
"Allow access to and transfer all of your NFT"

We already learned, approvals are per collection - so this can't access all our NFTs.

This is an displaying error by MM. Click the blue word NFT, you'll see.. Image
6/
Something like this (1) on Etherscan.
Double check:
On Etherscan, click the contract address on the right, it shows (2).

Make sure this is the NFT / token you want to list / sell.✅

The displaying error is either because it's an ERC1155 token / a OS shared storefront item. ImageImage
7/
Origin correct, Collection correct? ✅
The last thing you want to check is the actual contract address that's calling the request.
Click the arrow in the little greyed area to show the contract on Etherscan. Image
8/
Probably looks like an empty page - Again, click the contract address shown on the right side of Etherscan (1).

After that, you should be seing the label of - in this case - Opensea: Conduit.

These labels are curated BTW - so you can't just give yourself an Opensea label. ImageImage
9/
Origin, collection and contract to approve are correct? ✅

Last thing I want you to do - make this a habit!
Expand the full transaction details / data tab in MM by clicking here. Image
10/
MM 🦊 sums up, what we just checked in detail:
- Right URL? (permission request origin)✅
- Right token? (approved asset) ✅
- Right contract? (granted to) ✅

Pro Tip:
The data tab shows this will call set approval for all to true.
IF you've done the checks above -> safe. Image
11/
That's it! Now you know how to safely approve an asset to a marketplace (here: Opensea).

Listing the item will bring up a signature request and requires no gas fee at all. That's the beauty of the approval you just gave (but also dangerous).
Listing will look like this: Image
12/ If you liked this 🧵 make sure to give it a share and follow @Wii_Mee + @BoringSecDAO for more on wallet security! #SaferNFTs 🛡

Bonus: Here's the video to explain the thread visually:



Tweet /13 is another bonus with popular marketplace contracts.
13/
Popular contracts:

Opensea Conduit:
0x1E0049783F008A0085193E00003D00cd54003c71

Looksrare:
0xf42aa99F011A1fA7CDA90E5E98b277E306BcA83e

X2Y2 ERC721:
0xF849de01B080aDC3A814FaBE1E2087475cF2E354

0x Exchange (used by Coinbase NFT):
0xDef1C0ded9bec7F1a1670819833240f027b25EfF

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with WiiMee.eth 🛡🦺

WiiMee.eth 🛡🦺 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @Wii_Mee

Oct 5
"Always read what you're signing!"

Ever heard that saying in web3?

I did.

So here's how to READ and RECOGNIZE we're signing an listing to Opensea's Seaport protocol (that we might don't want).

#SaferNFTs 🛡 1/13
Everyone who's been following me for a while knows I tweeted a lot about signature / listing sc4ms.

"Offerer" is one of the biggest red flags you're looking for. 🚩

The message on the right is something you should NEVER see and NEVER expect on a non-marketplace website.

2/13 Image
But before we take a look at the drainer above - let's analyze what an legit Opensea listing signature would look like. 💡

3/13
Read 15 tweets
Aug 8
How to ⁉

Mint your NFT directly from a contract via @etherscan.

Hope this eliminates a lot of approval for alls and malicious signature signs on sc*mmy mint websites.

A detailed tutorial video on how to is in the last posts! 🎥

A step by step 🪡🧵

#SaferNFTs 1/13
First we need to know the contract address of the project that we want to mint.

Several approaches to get it without visiting the website:
1) Discord (official links channel)
2) Opensea (should be listed, 'cause: never be first to mint)
3) Project's Twitterpage

#SaferNFTs 2/13
Example: Looking for the contract address on Opensea?

Open the collection on Opensea, navigate down.
Under traits of an NFT, expand the "Details" tab. Clicking on contract address views it on etherscan.io directly.

#SaferNFTs 3/13
Read 14 tweets
Jul 19
Web3 basics 101 - Your seedphrase is something you want to protect at ALL cost. If you hand out your seedphrase - it's game over for that wallet (+subwallets).

Here’s a🧵about companies entering web3 and not properly putting disclaimers up for user security.

#SaferNFTs 1/10
I chose @Stepnofficial as an EXAMPLE for this🧵, applies to all others.

For those unfamiliar with #STEPN - they are essentially onboarding people to web3 to earn crypto through their app while being active / moving / running. Which - as a concept is a cool idea.

#SaferNFTs 2/10
STEPN launched on $sol originally, expanded to $bnb and now added $eth. Different chains are referred to as realms. Basically = servers, if you're familiar with MMORPGs. Solana Realm, BNB Realm and APE Realm.

Ok, onto the security part already @Wii_Mee!

#SaferNFTs 3/10
Read 10 tweets
Jul 8
Most of your answers said: #2. 🥁

Yes, you didn't see the Origin - which would've made it too easy for y'all! 😂

Here's your answer (dont click the quoted tweet, lol):
💡Solution:

Actually all these 3 screenshots were from @opensea while interacting with the new Seaport protocol.

Correct answer (with known Origin): 2!

1 by 1 screenshot explanation below ⤵
#1
"Set Approval For All" txn would be a 🚩 and a sign to run away as fast as you can.

Interacting with a marketplace you have to give out the approval for the first listing of a collection, so they can execute a transfer on your behalf if your NFT sells.

A: Blind signing in #3
Read 8 tweets
Jul 7
#SaferNFTs 🛡🔒

❓Web3 security quiz❓

Which of the following 3 request is (probably) the safest to approve, and why?

Drop your learnings below ⤵ Image
Will reveal the answer tomorrow or so, so me liking your tweets doesn't mean you're right necessarily. ☝️
Read 4 tweets
Jul 6
Now I had everyone's attention with the wallet hygiene 🧵:

Time to compare:
etherscan.io and / or revoke.cash to revoke permissions you gave to your wallet address?

Had split the video, because I'm 🇪🇺 and still can't use Twitter blue.

1/2

#SaferNFTs
How to use etherscan.io and / or revoke.cash to revoke permissions you gave to your wallet address?

Had to split the video cause of time limit.

🎶: Calming In The Sun - Alex MakeMusic on Pixabay

Lion animation by: @VonUnruhDesign

2/2

#SaferNFTs
.@RoscoKalis might be some good food for thoughts for @RevokeCash here.
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(