Properties textual traits that show up as rectangles
Properties textual traits that show up as rectangles
Explained: The 4 NFT Properties OpenSea Supports
Do the NFT properties OpenSea uses seem confusing to you?
Would you like someone to explain the OpenSea properties, levels, and stats to you as if you were 5 years old?
Not to worry, because we’ve come to realize that the various OpenSea trait options are causing a lot of confusion amongst creators.
The main problem with the different types of NFT properties OpenSea has introduced is that many people struggle with the concepts behind them and no one has ever given them a decent template to work with.
In this article, you’ll exactly what the different OpenSea NFT properties are meant for as well as guidance on which ones may or may not be relevant to your project.
So let’s dive right in!
Table of Contents
Key Points (tl;dr)
For a full explanation of the 4 NFT properties OpenSea uses, PLEASE READ THE FULL ARTICLE.
Like this content? Then share it!
Explained: The 4 NFT Properties OpenSea Supports
Here’s the answer. Great article by @ChrisHeidorn from Tokenized here: https://tokenizedhq.com/nft-properties-opensea/
What Are NFT Traits?
Traits are the specific properties of an NFT collection that differentiate each token from the other. NFTs with common traits will usually be less valuable within a collection than those which ultra-rare traits. NFT traits establish a hierarchy of rarity and relative value.
Infographic explaining what NFT traits are.
Even if you’re still relatively new to the world of NFTs, you’ve surely realized that one of the main things that drive their value is rarity or scarcity.
The rarer a particular token is, the more likely it will be considered more valuable than other NFTs from an artist or collection.
While rarity is relatively easy to determine for an artist who only creates 1/1 NFTs (i.e. each one is absolutely unique), it’s a lot more difficult for a 10k PFP project that was created with an NFT generator.
So how do you inject different levels of “rarity” into a collection of 10,000 similar NFTs?
Well, you create various different traits and distribute them randomly and in varying amounts across the entire collection.
In some cases, particular traits will hold more value and in other cases, specific combinations of multiple traits may be very rare.
Traits help establish a hierarchy within a large collection of otherwise barely distinguishable NFTs.
If you need some guidance creating your own PFP project, make sure to check out our guides on how to craft an effective NFT traits strategy as well as our comprehensive NFT traits list showcasing top collections.
The 4 NFT Properties OpenSea Supports
NFT properties were originally introduced when the first generative NFT projects were launched.
These 10k projects weren’t just popular because they were novel but they also effectively gave founders a new way to raise funds, similar to an ICO.
Over time OpenSea started to adapt to this new prevailing business model and introduced different types of traits that creators could add to the metadata of their NFTs.
The NFT properties OpenSea supports are:
OpenSea created these different types of traits because they wanted to give creators as much freedom as possible.
Unfortunately, more choice often leads to confusion and “choice paralysis”.
Because some of the terms almost seem synonymous and because most people tend to overthink things, it has led to various debates on the meaning of the different NFT properties OpenSea has created.
In the end, it’s all up to your own imagination.
The primary difference of these traits is usually the type of data they contain (e.g. words vs. numbers) and the way they are displayed on the OpenSea interface.
Let’s take a closer look at what each one of these OpenSea NFT properties is meant for.
The PROPERTIES Trait
“Properties” are textual traits that are usually used to describe elements or parts of the object or character in the NFTs image. Examples of such parts would be the background, heady, body, clothes, eyes, and so on.
Screenshot showing what PROPERTY traits look like on OpenSea.
The most common type of NFT trait is called “Properties” within the OpenSea terminology.
Let’s say you were creating a project similar to the Bored Ape Yacht Club.
So essentially a 10,000 PFP project with avatars generated from different body parts or facial attributes.
Here’s a concrete example of such traits:
Each one of these properties will have a specific value and each value is used a different number of times throughout the entire collection.
The specific rarity of each property as well as special combinations is what helps determine the overall rarity of the NFT.
Evaluating rarity is complex and that’s why there are rarity tools NFT investors use to take care of the heavy lifting.
The LEVELS Trait
“Levels” are a numerical trait used in NFT collections and usually represent the strength or impact of a given trait. They are also displayed as progress bars on the OpenSea interface. Examples would be rank, power, maturity, or anything else with a defined range of values.
Screenshot showing what LEVELS traits look like on OpenSea.
So what exactly are “Levels” in the context of OpenSea’s terminology?
Well, first of all, the OpenSea Levels are numerical traits rather than textual traits.
Hypothetically you could also use numbers within textual “Properties”, however they would not be displayed on OpenSea’s interface in the same way.
“Levels” are displayed in the form of a progress bar.
Using “Levels” makes the most sense when your NFT has a particular trait whose strength, power, or impact is determined by a number within a defined range.
So, for example, if you create a trait called “Rank” and there are a maximum of 10 different ranks, then it might make sense to use levels for this.
You also might have a trait that is determined by a special mathematical formula.
Well, in that case, levels might be a good fit.
The big difference to “Properties” is that “Levels” allow you to filter a collection based on a specific numerical range (e.g. from 10 to 25).
The STATS Trait
“Stats” are a numerical trait used in NFT collections and usually represent the strength, impact, or rank of a given trait. Unlike “Levels” they are simply displayed with their numerical value and nothing else. Examples would be numbers of editions and similar numerical traits.
Screenshot showing what STATS traits look like on OpenSea.
“Stats” are essentially the same type of trait as “Levels”, but they are displayed differently on the front-end.
Instead of showing the value in the form of a progress bar, stats just display the raw number.
There’s no particular difference between the two and the best choice ultimately depends on your personal taste.
The BOOSTS Trait
“Boosts” are a numerical trait used in NFT collections, similar to “Levels” and “Stats”. Boosts function the same way as other numerical traits, however, they are displayed on OpenSea’s interface in a “power-up” style. Boosts are best used for in-game items in NFT games. Boosts are only available via OpenSea’s API tools.
Screenshot showing what BOOSTS traits look like on OpenSea.
The last one the NFT properties OpenSea supports is “Boosts”.
Boosts are currently not available for creators that use OpenSea’s simplified tools on the main website.
This special property is only accessible to projects that are using the OpenSea API suite of tools in order to create highly customized collections.
However, from what we can tell, boosts are nothing but another variant of numerical traits.
The only difference is how they are displayed on the front-end interface.
Given the “Power-Up”-style badge look they’ve been given on the interface, we suspect that they are primarily meant to be used for in-game items of NFT-based games.
Conclusion
We understand that there is a considerable amount of confusion amongst creators regarding the different concepts of OpenSea’s traits.
Properties, Levels, Stats, and Boosts all sound quite similar and it’s not really clear what the difference is between all of them.
In the end, it’s all up to your imagination and whether you want to add textual or numerical traits to your NFTs.
Here at Tokenized, we want to help you learn as much as possible about the coming NFT revolution. We help you navigate this fascinating new world of non-fungible tokens and show you how you can integrate tokenization into your own business.
What Are Properties, Levels And Stats On OpenSea & How To Set Them
PLEASE SHARE THIS POST:
Are you searching for the answers to the question – what are properties, levels, and stats on OpenSea or you are looking for how to set them up, you are on the right page as you will get all you need to know about properties, levels, and stats.
After adding traits to your NFT, the question is how do you make those traits known to your potential buyers on Opensea, this is where OpenSea properties, levels, and stats come in.
Basically, OpenSea properties, levels, and stats are fields that allow NFT creators to fill out the different kinds of traits each NFT in a collection possesses and you usually come across these fields or metadata when creating an NFT collection on OpenSea.
OpenSea created these fields (also known as OpenSea traits) because they want to give NFT creators as much freedom as possible to show their potential buyers the kind of traits an NFT has.
But unfortunately, more options often lead to more confusion.
While most experienced OpenSea users are familiar with these terms, beginners who are relatively new to the world of NFTs seem to find it difficult to know what these three fields of OpenSea traits really stand for.
This is the reason we wrote this article which explains the answers of what are properties, levels, and stats on OpenSea. We explained these terms in a layman’s understanding so that even a newbie in NFT or Opensea can easily understand.
Setting up these OpenSea traits actually makes it easier for buyers to filter your NFTs when exploring your collection, so to correctly add them where relevant, you need to know what each term means.
Also, all of these fields are case-sensitive, so you need to be very careful with spelling, especially if you are trying to use the same attribute for several other NFTs.
Without wasting your time, let’s jump to the answers of what are properties, levels, and stats on OpenSea.
Table of Contents
What are properties on OpenSea?
OpenSea NFT properties are the first OpenSea traits to set up while creating your NFT collection.
Now your question would be – what are properties on OpenSea?
NFT properties on OpenSea are fields or metadata where you fill up the textual traits that are usually used to describe the elements and features of an NFT.
They are very useful if you have different NFTs in an NFT collection and want to distinguish the characteristics that differentiate each NFT from the other.
Examples of such characteristics would be the background color, body type, clothes, eyes, and so on.
OpenSea properties
Below is a concrete example of OpenSea properties traits:
Each one of these OpenSea NFT properties will have a certain value and each value is used to display the features of a particular NFT.
It may be repeated a different number of times all over the entire NFT collection or just in a single NFT in the collection, depending on how many times such characteristics or traits are seen on the NFTs.
OpenSea property
The individual rarity of each Opensea property as well as special combinations is what helps measure the overall rarity of the NFT collection.
Unfortunately, evaluating rarity is complex and most rarity tools NFT investors use as not as accurate as promised.
What are levels on OpenSea?
Other OpenSea traits that NFT creators could add to the metadata of their NFTs are OpenSea levels. Well, unlike Properties, the OpenSea levels are numerical instead of textual.
Now your next question would be what are OpenSea levels explained?
OpenSea levels are numerical metadata that typically represents the impact of a given NFT trait. OpenSea levels are essentially meant to showcase the strength or weakness of a particular quality with the NFT item in question.
This OpenSea trait is displayed as progress bars on the OpenSea interface of a given NFT.
The use of OpenSea levels is most suitable when your NFT has a particular trait whose strength, power, or impact is determined by a number in the form of a progress bar.
So, for instance, if you create an OpenSea trait called “Stamina” and there are a maximum of 10 different bits of stamina, then it might make sense to use OpenSea levels to display the range of this trait.
Examples of OpenSea levels would be rank, stamina, power, maturity, or anything else with a defined range of values.
OpenSea levels
The big difference between OpenSea levels and OpenSea properties is that OpenSea levels permit you to filter an NFT collection based on a progressive numerical range (e.g. from 5 to 20).
What are stats on OpenSea?
The third OpenSea trait that NFT creators could add to the metadata of their NFTs is OpenSea NFT stats.
However, OpenSea Stats are essentially the same type of trait as OpenSea levels, but they are displayed differently on the front-end of the OpenSea website.
Now your question would be what are OpenSea Stats?
OpenSea NFT stats are numerical Opensea metadata that usually represents the number of versions, strength, impact, or rank of a given NFT. Unlike OpenSea levels, stats are only displayed with their numerical value and nothing else.
Since transparency in the NFT community is important, the OpenSea stats are commonly used if you are creating multiple editions or versions of the same NFT and want the buyer to know how many there are.
For instance, If you have 5 versions of a particular NFT, when uploading the first one it will have the Stats value of 1/5, the second NFT will have the stats value of 2/5, and the third NFT will have a stats value of 3/5 and so on.
The most tedious part is that as you upload the different versions of your NFT, you are going to add the name again, and the description again.
Instead of OpenSea stats to show its value in the form of a progress bar, it displays the raw number. Well, There’s no big difference between OpenSea stats and OpenSea level and the best choice depends on your personal preference.
Most time, NFT creators choose to add the two to differentiate the kinds of strength, impact, or rank of a given NFT.
CONCLUSION
The above article is the answer to the question of what are properties, levels, and stats on OpenSea and we hope it helps you understand what each of them stands for and how to set them up.
Bear in mind that the major aim of this OpenSea metadata is to enrich your NFTs with filterable properties, levels, and statistics, so you have to use them if you want your NFTs to be displayed in a filter.
Properties, Levels, and Stats, all have quite similar meanings, but at the end of the day, it’s all up to you to choose whether you want to add textual or numerical OpenSea traits to your NFTs.
If you are an NFT creator, you have the option to add levels or stats to your NFT collection, but having Opensea properties is highly important.
As an NFT collector or investor, you should see OpenSea levels and stats the same way you pay attention to NFT properties and their rarity.
Thank you for having time to read this article about the query – what are properties, levels, and stats on OpenSea.
Properties textual traits that show up as rectangles
Unless you live under a rock or in a cave without access to the internet, you have likely heard about NFTs – they have been all over the news and social media during the past year. An NFT (non-fungible token) is a unit of data stored on the blockchain that certifies a digital asset as being unique and therefore not interchangeable. NFTs are gaining popularity as a form of digital collectible.
Transforming a regular digital asset into an NFT is referred to as minting, which tokenizes that asset on the blockchain. All NFTs are sold using cryptocurrency, so both the buyer and seller need a cryptocurrency wallet to complete the transaction.
Verified using the blockchain, NFTs have transparent history of ownership, purchases, and trades that cannot be edited and are visible by anyone. Having an NFT on the blockchain ensures that it can always be traced from the current owner all the way back to the original creator.
A wide variety of digital files can be minted as NFTs, including:
As an owner of an NFT, you are in possession of a digital good. The blockchain is seen as a global source of truth as to who owns what, in a digital sense.
Check out my 1/1 photo NFTs on Foundation & collections on OpenSea below.
Unique variety of 1/1 Photo NFTs
A unique variety of bold 1/1 photo NFTs not adhering to a single theme.
Doors of Old Town in Warsaw, Poland
A collection of 30 1/1 photo NFTs featuring a variety of doors throughout Old Town in Warsaw, Poland.
Slava Ukraini! Heroiam slava!
A collection of 50 photo NFTs of Kyiv. 100% of primary sale proceeds will be donated to help support Ukraine and Ukrainian refugees.
In this post, you will learn how to sell your photos as NFTs, step-by-step. Let’s get started.
Table Of Contents
How to create an NFT
Creating an NFT is a relatively simple process, and does not require deep knowledge of crypto. Before creating your NFT, you’ll need to decide which blockchain you want to mint it on.
Ethereum is by far the leading blockchain service for NFTs, so it makes sense to use that if you’re looking for the widest reach possible.
Here are some other blockchains that are growing in popularity:
There are separate NFT token standards, compatible wallet services and marketplaces for each blockchain. This means that if you create an NFT on the Binance Smart Chain, you can only sell it on platforms that support Binance Smart Chain assets.
Since Ethereum is by far the largest NFT ecosystem, you will need a few things to mint your NFT on the Ethereum blockchain:
Get a cryptocurrency wallet
In order to sell your photos as NFTs, you will need a cryptocurrency wallet. There are a number of wallets to choose from, but for the purposes of this tutorial, we are going to use MetaMask. We will go through the installation process to add the Google Chrome browser extension, but the process is similar for the Android and iOS mobile applications.
Head over to metamask.io, and click the Download now button. On the next screen, choose whether you want to install the Chrome browser extension or the mobile app for iOs or Android.
Click the Install MetaMask for Chrome button to download the extension.
On the next screen, press the Add to Chrome button.
Then, click the Get Started button.
On the next screen, you can either import an existing wallet or create a new one. If you already have a wallet, you will need to enter your 12 word seed phrase to import it. Otherwise you can set up a new wallet.
For either option, follow the instructions and make sure to keep your seed phrase in a safe location.
VERY IMPORTANT: If you lose your seed phrase, you could permanently lose your crypto and any NFTs that you’ve acquired!
Fund your wallet with Ethereum
In order to interact with decentralized applications using MetaMask, you will need some Ether in your wallet. While NFTs can be sold using other cryptocurrencies, Ethereum is used for the vast majority of transactions.
There are a few ways you can fund your crypto wallet, including:
Once you’ve funded your crypto wallet, you’re ready to proceed to the next step.
Choose your NFT marketplace
Now that you’ve created a wallet and funded it with some Ethereum, you are ready to select an NFT marketplace. While OpenSea is by far the most widely-used, there are quite a few others, including:
In this post, we’re going to show you how to add an NFT on both OpenSea and Rarible. Creating and minting NFTs on the other platforms listed is similar to the process covered below.
Connect your crypto wallet
In order to create your account, you’ll need to first connect your wallet. Click on the circle button in the upper right-hand corner on OpenSea.io.
On the next screen, click on the wallet that you created earlier and then connect to the site.
*Connecting your wallet to Rarible is similar – simply click the Sign in button in the upper right-hand corner and select the wallet you use. Then connect to the site.
Create an NFT on OpenSea
As soon as you’ve connected your crypto wallet to OpenSea, you’re ready to create your first NFT. Simply click the Create button in the top right.
You will then need to approve this action in your wallet.
1/1 or semi-fungible NFT (open edition)
Before you create your NFT, think about whether you want it to be a 1/1 (a truly unique 1-of-a-kind NFT) or a multiple (think of an open edition with multiple copies of a specific NFT).
This will allow you change to Supply field to a number other than 1. Just make sure to make listings with Quantity set to 1 so that buyers can choose to buy a single copy.
On the next screen, you can upload an image, video, audio or 3D model file. You can upload the following file types: JPG, PNG, GIF, SVG, MP4, WEBM, MP3, WAV, OGG, GLB, GLTF. The maximum upload size is 100 MB.
Name – Give your NFT a unique name.
External link – If you’d like to include a link to an external resource on the NFT’s detail page, you can include it here. You could use this to link to a page on your website that has more information about the NFT.
Description – Add a detailed description of your NFT here. You can include any relevant information about the NFT or unlocked items available upon purchase.
Collection – Here, you can choose a collection for this NFT. If it’s a 1/1, you don’t necessarily need to put it in a collection, although doing so lets you better organize your NFTs, in my opinion.
Properties – These are textual traits that show up as rectangles.
Levels – You can add numerical traits that are shown as a progress bar.
Stats – These are numerical traits that show up as numbers.
Unlockable Content – If you’d like, you can add unlockable content that can only be viewed by the owner of the item. This could include a wide variety of perks available to the buyer of your NFT.
Explicit & Sensitive Content – If your NFT contains explicit or NSFW content, you should make sure to enable this.
Supply – Here, you’ll want to choose whether the NFT will be a 1/1 or an open edition. By default this field cannot be adjusted, but if you followed the instructions I mentioned at the beginning of this section, you can adjust it to any number you like.
Blockchain – Select whether you want your NFT on the Ethereum blockchain (golden standard and most popular) or if you want to put it on Polygon, a fast, gas-free blockchain that works in conjunction with Ethereum.
Freeze metadata – Once you’ve created your NFT, you can choose to permanently lock and store all of its content in decentralized file storage. NOTE: This will cost you extra gas, and you probably won’t want to do it.
Once you’ve uploaded your file and filled out all the details, go ahead and click the blue Create button.
Then, you’ll see that your NFT has been created successfully. While you’ve successfully created your first NFT, it’s not available for purchase on the blockchain yet. Keep reading to learn how to list your NFT for sale.
List NFT for sale on OpenSea
Once you’ve paid your initial gas fees and finished initializing your account, you can list your NFT for sale.
Type – Choose whether you want to sell your NFT at a fixed price or in a timed auction.
Price – Set a price for your NFT. You can use ETH, DAI or USDC. Generally, you want to use ETH as that is the standard that most use.
Duration – Choose how long you want your NFT to be on sale for – 1 day, 3 days, 1 week or 1 month.
More Options – If you click this link, you can choose to sell your NFT as part of a bundle or reserve it for a specific buyer.
Once you’ve entered all the information, simply click the blue Complete listing button at the bottom.
PLEASE NOTE: If this is your first listing on OpenSea, you will need to pay 2 gas fees associated with initializing your account. It’s wise to check current Ethereum gas prices, and you may want to wait until gas is lower (sometimes it’s very expensive to do any transactions on the Ethereum blockchain because gas can be crazy!).
Congratulations! You’ve created and minted your first NFT on the blockchain.
I generally prefer using OpenSea as opposed to Rarible because they have what is called “lazy minting.” This means that sellers do not have to pay up-front gas fees to mint each individual item. Instead, each NFT is minted once it’s been sold.
Create an NFT on Rarible
Once you’ve created and connected your wallet, click on the Create button on the top right of the screen.
Then, you will need to choose whether the item you want to create will be a 1/1 or open edition.
Single or Multiple NFT collectible
With Single and Multiple NFT collectibles you can choose how you want to list your item. With Single, you can choose from fixed price, timed auction or unlimited auction. Multiple only lets you choose from fixed price or unlimited auction.
Single – Here, you have three choices as far as selling your NFT
Multiple – Here you can only choose from Fixed price or Unlimited auction.
Once you’ve decided how you want to sell your NFT, you’re ready to upload an image of it, and add any relevant details.
Upload file – Upload a PNG, GIF, WEBP, MP4 or MP3 (maximum file size is 30MB).
Price – If you selected fixed price as your listing type, enter the price for a single piece in Ether. You can see the amount you will receive in dollars below (after the service fee is taken).
Minimum bid – If you’re selling a single NFT collectible and you selected timed auction, enter a minimum bid amount. Then, specify a starting and expiration date for your auction.
Unlock once purchased – If you’d like to include special content for the buyer after they’ve bought your NFT, you can do so. For a photo NFT, this could include a link to the high-resolution image or a free signed photo print shipped to them (you can specify that a free print only applies to the first buyer).
Choose collection – Select whether you’d like to use your own token. By default, Rarible is selected and that is what most people seem to use.
Name – Give your NFT a name.
Description – Enter a detailed description of your NFT, including any information about special items unlocked upon purchase.
Royalties – Enter a percentage for royalties paid to you (applicable for all subsequent sales of your NFT).
Number of copies – Enter the number of tokens you want to create for your NFT.
Properties – You can add some properties for your artwork, including size, medium, etc.
Once you’ve configured all options and fill out NFT details, click the Create item button.
Mint your NFT on Rarible
Now that you’ve filled out all the details and created your NFT, you will need to mint it and pay the ETH gas fee to put it on the blockchain. This fee can be pricey, so you will want to see what it currently is, and may want to wait if it’s very high. Generally, weekends seem to be less expensive when it comes to Ethereum gas prices.
Keep in mind that it costs the same to mint a single token as it does multiples, so you will want to take that into consideration.
I think it’s best to list an item or two and try to sell them. Then, you can mint and list more items later after you get a feel for what sells, etc.
After you click the Create item button, you’ll see the following popup.
Click on the blue buttons from the top down. If this is your first transaction, you’ll have to get it approved. Then, click the button under Mint to officially create your NFT and add it to the blockchain. Then, you will have to approve the transaction in your wallet. Now your NFT is officially listed.
IMPORTANT: Gas fees are not cheap, but I read somewhere that they tend to be less expensive on the weekend. I did a test to see if there was a difference in gas when I minted a single vs. a multiple NFT, and they’re the same.
Understanding Ethereum gas fees?
In order to make any transaction on the Ethereum blockchain, you will need to pay a gas fee. These fees vary based on the complexity of a given transaction. While the amount of gas required for any given transaction remains constant, the price of that gas varies greatly.
You will need to pay Ethereum gas fees whenever you do the following:
These gas fees can be VERY expensive, so it’s wise to check the fees BEFORE you go ahead and mint your NFT.
You can easily check the ETH gas prices using the Ethereum Gas Tracker.
NFT considerations
When selling your photos as NFTs, there are a number of things to take into consideration. Since you’re just getting started, you will need to think about specific details of your listings.
Pricing your NFTs
This is a tricky subject, and there is no one-size-fits-all answer. How you price your NFTs depends on a number of factors, including:
My suggestion is to put a couple pieces up and experiment with different price points. Make sure that your minimum price more than covers your gas fee, as well as fees charged by the NFT marketplace you’re using. There have been cases of people actually losing money on NFTs they sold because they didn’t account for fees.
Don’t view selling NFTs as a get rich quick scheme, because they don’t exist. While there are numerous artists making a killing selling NFTs, this should be regarded as the exception, not the rule.
NFT edition size
When creating your first NFT, you may wonder whether to create a one-of-a-kind piece or an open edition consisting of multiple tokens. Again, I would experiment and maybe try 1 or a couple of each.
With my first NFTs, I made open editions each consisting of 3 pieces. I don’t have any bids yet, but we’ll see what happens.
Type of NFT sale
As mentioned earlier, on Rarible you can create an NFT either as a single limited edition or an open edition with multiple pieces. Choose whether you want to hold a timed (only with single NFT) or unlimited auction, or to sell pieces at a set price.
Again, I think it makes sense to just experiment. There is no right or wrong way to list an NFT, and you’ll hopefully gain some insight and see what works best for you and your digital creations.
Tips to protect your crypto assets
There are a lot of hackers and scammers in the crypto space, so it’s important to protect yourself. Here are some tips to help keep your digital assets safe.
Keep your seed phrase safe
The first, most important step is to never share your seed phrase with anyone and make sure you store it completely offline. You should write it down or print it out on a piece of paper and keep it in a safe or safety deposit box at your bank. Hackers can gain access to your devices in a number of ways, so make sure you don’t have your seed phrase on any of them.
Support will NEVER ASK FOR YOUR SEEDPHRASE, so stay vigilant and don’t give it to anyone.
Use a cold wallet
When dealing with crypto, it is absolutely crucial to get yourself a cold wallet (also referred to as a hardware or offline wallet). You may be asking yourself why you’d want to use a hardware wallet, right?
You need to use an offline wallet because it is not connected to the internet, and is much less vulnerable to hacks. The only way someone could steal your stuff on a cold wallet is if you connect to a malicious website, or if someone gets your seed phrase or kidnaps you and forces you to transfer all your crypto assets. If you’re using only a web-based hot wallet, you’re much more susceptible to hacking, phishing and all kinds of other malicious crap.
Offline wallets should be used to hold the majority of your cryptocurrency and NFTs. Make sure to secure your cold wallet with a long PIN. I personally use a Ledger Nano S, and use an 8-digit PIN number.
While you can have a hot wallet for smaller transactions while on-the-go, make sure you keep the majority of your crypto assets in a cold wallet.
* ONLY buy a cold wallet from official websites, and steer clear of any offers Amazon, eBay, etc. Scammers also sell cold wallets riddled with malware that lets them access and steal your crypto.
Don’t use a wallet on your smartphone
I recommend not using Metamask, Trust Wallet or any other web-based hot wallet on your mobile phone. Instead, if you’re going to use a hot wallet for smaller transactions, do it on your computer. Like I said, hackers are relentless, and I’ve heard many stories of people getting hacked via SIM swap attacks.
Watch out for scammers
The crypto scene is full of scammers trying to steal your assets. There are a number of tricks they use to try and gain access to your digital wallets, including:
Use unique, strong passwords
This is a well-known tip regarding online safety in general. Don’t use the same passwords on multiple accounts, and make sure to use strong passwords (e.g. not your name, birth year, etc.). Limit your risk by having a unique, strong password for every site or app, and enable two-factor authentication whenever possible. You can use a trusted password manager to help keep all your passwords safe.
Only use reputable crypto wallets and exchanges
Before choosing which platforms to use, you should carefully research the security features of them to understand how they protect your assets. Feel free to use more than one platform, but make sure you’re using unique, strong passwords for each.
NFT Frequently Asked Questions
With NFTs being such a new phenomenon, there are a ton of questions surrounding them. Below, you will see common questions and answers.
How can I purchase an NFT?
The majority of NFTs are Ethereum-based tokens, and can be purchased with Ethereum using your crypto wallet. Metamask is very popular, and they have a browser extension as well as iOS and Android apps.
What exactly do you own when you buy an NFT?
Essentially, you own a record of a unique digital asset. Technically, you don’t even own that asset itself.
Can I resell an NFT?
Yes, you can resell an NFT you previously acquired on a NFT marketplace of your choice. Many NFTs have a commission attached to them, so that when they are re-sold, the original creator gets a percentage of every sale after the first one.
Are NFTs a good investment?
NFTs are relatively new, and it is difficult to put a price on digital art. As the whole digital art market is highly speculative, many view investing in NFTs as very risky.
How can I promote my NFT?
When it comes to promoting an NFT, you can use social media, supporting blog posts, a podcast or YouTube videos. You will be more likely to sell your digital creations if you already have a following and can generate some sort of buzz online.
What are the most well-known NFT marketplaces?
Rarible and OpenSea are the most popular NFT marketplaces that anyone can join quickly and easily. To mint and sell NFTs on SuperRare or Foundation, you need to be invited by a fellow artist or collector.
Which blockchains support NFTs?
While the Ethereum blockchain is the most widely-used and supported when it comes to non-fungible tokens, you can also consider Binance Smart Chain, Tron, Polkadot, Tezos, Cosmos, Flow by Dapper Labs, or EOS.
Are NFTs a get-rich-quick scheme?
Absolutely not! While there have been a few cases of artists (Beeple comes to mind) and non-artists (Twitter and Square founder Jack Dorsey) who sold NFTs for mind-blowing amounts, they were already very well-known and there is obviously great demand for their digital works.
Conclusion
Hopefully this tutorial taught you all you need to know in order to transform your photos into NFTs and try to sell them. This new digital collectible space is full of unknowns, so feel free to experiment with different price points, edition sizes and types of imagery too. Mint a few pieces on the blockchain and see what happens.
Best of luck to you in your NFT journey!
If you have any questions or something to add, please leave a comment below or connect with me on twitter.
Previous
B.Hoover
Marshall Reyher
Hey there. Thanks for your comment. Gasnow.org has been discontinued, and whoever owns the domain must have forwarded it to bitcoin.org. I have updated the post to include a new resource, which is the Ethereum Gas Tracker (etherscan.io/gastracker). Thanks for catching that and be well!
Evan1
Hi.
In wallet section you are mentioning metamask as option, and then on the bottom next to hot and cold wallets you are mentioning to stay away of metamask?
Thank you for your further clarification.
Marshall Reyher
Hi there. I recommend to use Metamask, but it’s safest to use it in conjunction with a hardware or cold wallet. I also wrote that “I recommend not using Metamask, Trust Wallet or any other web-based hot wallet on your mobile phone.” Smartphones are generally more susceptible to viruses or malware than your computer. Of course, it’s important to be careful no matter what device you’re using. That being said, using a computer is better than a smartphone-based crypto wallet. Hope that helps!
The install MetaMask to chrome doesn’t work on my iPhone it only shows a page that I should add to Desktop and I click on it nothing shows up again it just showed successfully added
Marshall Reyher
While I wrote that it’s MUCH better to use MetaMask on a computer and NOT a smartphone, if you want to use it on your iPhone, download the offical MetaMask mobile app in the App Store.
Ogunsiji Toheeb Olasunkanmi
thanks for the lovely write up sir
I suggest you can create a group where you can enlighten us more cause I’m a cartoonist and editor and I have got so much interest in this NFT but it very broad for me when I try doing this on my own that’s why I want you to help me out sir if u can get connected to you maybe via whatsapp or something…. I’m totally a novice to NFT and I want to delicate myself on it to learn more and I know I’m gonna bring good thing out of it thanks.
Marshall Reyher
Hi Ogunsiji, I’m glad you found my post useful. While I have no plans to set up a group at the moment, you can always reach out to me on twitter @reyherphoto. Stay blessed!
Anthony
Blockchain – Select whether you want your NFT on the Ethereum blockchain (golden standard and most popular) or if you want to put it on Polygon, a fast, gas-free blockchain that works in conjunction with Ethereum.
Please is there any advantage in using ethereum instead of Polygon
Or is there any disadvantage in using polygon instead of ethereum.
I am wondering whether ethereum will offer any advantage over polygon since there is a fee involved.
Marshall Reyher
Hi Anthony, I would highly recommend using the Ethereum blockchain because it is the most popular, and regarded as the most serious one. Yes, there are fees you’ll have to pay, but it’s worth it to be on the best blockchain.
Reference
Props
accessibilityHint
An accessibility hint helps users understand what will happen when they perform an action on the accessibility element when that result is not clear from the accessibility label.
Type |
---|
string |
accessibilityLanguage
A value indicating which language should be used by the screen reader when the user interacts with the element. It should follow the BCP 47 specification.
Type |
---|
string |
accessibilityLabel
Overrides the text that’s read by the screen reader when the user interacts with the element. By default, the label is constructed by traversing all the children and accumulating all the Text nodes separated by space.
Type |
---|
string |
accessibilityRole
Tells the screen reader to treat the currently focused on element as having a specific role.
On iOS, these roles map to corresponding Accessibility Traits. Image button has the same functionality as if the trait was set to both ‘image’ and ‘button’. See the Accessibility guide for more information.
On Android, these roles have similar functionality on TalkBack as adding Accessibility Traits does on Voiceover in iOS
accessibilityState
Tells the screen reader to treat the currently focused on element as being in a specific state.
You can provide one state, no state, or multiple states. The states must be passed in through an object. Ex:
accessibilityActions
Accessibility actions allow an assistive technology to programmatically invoke the actions of a component. The accessibilityActions property should contain a list of action objects. Each action object should contain the field name and label.
See the Accessibility guide for more information.
Type | Required |
---|---|
array | No |
onAccessibilityAction
Invoked when the user performs the accessibility actions. The only argument to this function is an event containing the name of the action to perform.
See the Accessibility guide for more information.
Type | Required |
---|---|
function | No |
accessible
See the Accessibility guide for more information.
Type | Default |
---|---|
boolean | true |
adjustsFontSizeToFit
Specifies whether fonts should be scaled down automatically to fit given style constraints.
Type | Default |
---|---|
boolean | false |
allowFontScaling
Specifies whether fonts should scale to respect Text Size accessibility settings.
Type | Default |
---|---|
boolean | true |
android_hyphenationFrequency
Sets the frequency of automatic hyphenation to use when determining word breaks on Android API Level 23+.
dataDetectorType
Determines the types of data converted to clickable URLs in the text element. By default, no data types are detected.
You can provide only one type.
disabled
Specifies the disabled state of the text view for testing purposes.
Type | Default |
---|---|
bool | false |
ellipsizeMode
When numberOfLines is set, this prop defines how the text will be truncated. numberOfLines must be set in conjunction with this prop.
This can be one of the following values:
maxFontSizeMultiplier
Specifies the largest possible scale a font can reach when allowFontScaling is enabled. Possible values:
minimumFontScale
Specifies the smallest possible scale a font can reach when adjustsFontSizeToFit is enabled. (values 0.01-1.0).
Type |
---|
number |
nativeID
Used to locate this view from native code.
Type |
---|
string |
numberOfLines
Used to truncate the text with an ellipsis after computing the text layout, including line wrapping, such that the total number of lines does not exceed this number. Setting this property to 0 will result in unsetting this value, which means that no lines restriction will be applied.
Type | Default |
---|---|
number | 0 |
onLayout
Invoked on mount and on layout changes.
Type |
---|
(< nativeEvent: LayoutEvent >) => void |
onLongPress
This function is called on long press.
Type |
---|
(< nativeEvent: PressEvent >) => void |
onMoveShouldSetResponder
Does this view want to «claim» touch responsiveness? This is called for every touch move on the View when it is not the responder.
Type |
---|
(< nativeEvent: PressEvent >) => boolean |
onPress
This function is called on press.
Type |
---|
(< nativeEvent: PressEvent >) => void |
onResponderGrant
The View is now responding to touch events. This is the time to highlight and show the user what is happening.
Type |
---|
(< nativeEvent: PressEvent >) => void |
onResponderMove
The user is moving their finger.
Type |
---|
(< nativeEvent: PressEvent >) => void |
onResponderRelease
Fired at the end of the touch.
Type |
---|
(< nativeEvent: PressEvent >) => void |
onResponderTerminate
Type |
---|
(< nativeEvent: PressEvent >) => void |
onResponderTerminationRequest
Some other View wants to become a responder and is asking this View to release its responder. Returning true allows its release.
Type |
---|
(< nativeEvent: PressEvent >) => boolean |
onStartShouldSetResponderCapture
Type |
---|
(< nativeEvent: PressEvent >) => boolean |
onTextLayout
Invoked on Text layout change.
Type |
---|
( TextLayoutEvent ) => mixed |
pressRetentionOffset
When the scroll view is disabled, this defines how far your touch may move off of the button, before deactivating the button. Once deactivated, try moving it back and you’ll see that the button is once again reactivated! Move it back and forth several times while the scroll view is disabled. Ensure you pass in a constant to reduce memory allocations.
Type |
---|
Rect, number |
selectable
Lets the user select text, to use the native copy and paste functionality.
Type | Default |
---|---|
boolean | false |
selectionColor
The highlight color of the text.
style
suppressHighlighting
Type | Default |
---|---|
boolean | false |
testID
Used to locate this view in end-to-end tests.
Type |
---|
string |
textBreakStrategy
Type Definitions
TextLayout
TextLayout object is a part of TextLayoutEvent callback and contains the measurement data for Text line.
Example
Properties
Name | Type | Optional | Description |
---|---|---|---|
ascender | number | No | The line ascender height after the text layout changes. |
capHeight | number | No | Height of capital letter above the baseline. |
descender | number | No | The line descender height after the text layout changes. |
height | number | No | Height of the line after the text layout changes. |
width | number | No | Width of the line after the text layout changes. |
x | number | No | Line X coordinate inside the Text component. |
xHeight | number | No | Distance between the baseline and median of the line (corpus size). |
y | number | No | Line Y coordinate inside the Text component. |
TextLayoutEvent
TextLayoutEvent object is returned in the callback as a result of a component layout change. It contains a key called lines with a value which is an array containing TextLayout object corresponded to every rendered text line.