You are on page 1of 26

OpenSea blog

The Non-Fungible Token Bible: Everything you need to know about NFTs
Devin Finzer 1 year ago

Non-fungible tokens (NFTs) are unique, digital items with blockchain-managed ownership. Examples
include collectibles, game items, digital art, event tickets, domain names, and even ownership records for
physical assets.

If you’ve been living in the crypto world for a while, you’ve likely heard of the term “Non-Fungible
Token”, or “NFT”. Maybe you’re a skeptic, a believer, or perhaps you still don’t really know what exactly
a non-fungible token is. In any case, this post is for you!

As a marketplace for NFTs, OpenSea has a unique vantage point: we’ve seen nearly every NFT-related
project that has come online since late 2017 when the first NFT standard emerged. In fact, we’ll bet you a
Gods Unchained Card that if you ask us about an NFT project, we’ve heard of it and likely talked to the
developers at some point! The NFT ecosystem is a tight-knit group of incredible innovators: everyone
from enthusiasts to developers to gamers to entrepreneurs to artists. We’re honored to be a part of this
community.

This post serves to provide an in-depth overview of non-fungible tokens: the technical anatomy of an
ERC721, the history of the NFT, common misconceptions about NFTs, and the current state of the NFT
market. We hope it will be relevant both to folks who are new to the space, as well as those who already
know about NFTs but want to better understand the nuances of their inner workings.

Table of Contents

What is a non-fungible token?


Blockchain-based non-fungible tokens
Standardization
Interoperability
Tradeability
Liquidity
Immutability and provable scarcity
Programmability

Non-fungible token standards


ERC721
ERC1155
Composables

Non-Ethereum standards

Non-fungible token metadata


On-chain vs. off-chain
On-chain Metadata
Off-chain Metadata

Off-chain storage solutions


Centralized servers
IPFS

History of non-fungible tokens (2017 – 2020)


– 0 BC: Before CryptoKitties
0 BC: Birth of CryptoKitties
Speculative mechanics
Viral story

2018: Hype, hot-potato games, and layer 2


Layer 2 games and experiences
Hot Potatoes
Venture Capital interest

2018 – 2019: Back to building


Digital art
NFT Minting Platforms
Traditional IP dips its feet
Japan leads the way
Virtual worlds expand
Trading card games
Decentralized naming services
Other experiments
Casualties and resuscitation

Non-fungible token myths


Scarcity alone drives demand
Smart contracts mean assets last forever
Abstracting the chain away will solve all our problems

The Non-Fungible Token Market


Current market size
Market growth
Sale Mechanisms
NFT Distribution
What’s next for NFTs? Our 2020 predictions

What is a non-fungible token?


Non-fungible assets are just normal stuff. Fungible assets are the odd ones out!

Most discussions about non-fungible tokens begin by introducing the idea of fungibility, which is defined
as “able to replace or be replaced by another identical item”. We think this overcomplicates things. To get
a better sense of what might constitute a non-fungible asset, just think about most of the stuff you own.
The chair you’re sitting in, your phone, your laptop, anything you could go and sell on eBay. All of these
fall under the category of non-fungible things.

It turns out that fungible assets are actually the odd ones out. A currency is a classic example of a fungible
asset. Five dollars is always five dollars no matter the serial number on the specific five-dollar bill, or
whether its five dollars sitting in your bank account. The ability to replace a five-dollar bill with another
five-dollar bill (or five ones, for that matter) is what makes currency fungible.

Note that fungibility is relative; it really only applies when comparing multiple things. Consider business
class, economy class, and first-class flight tickets. Each ticket is roughly fungible within its class, but you
couldn’t fairly swap a first-class ticket for a business class ticket. Even the chair you’re sitting in is
roughly fungible with a chair of the same model, unless you’ve developed a special attachment to your
particular chair.

Interestingly, fungibility can also be subjective. Back to the flight ticket example: a person that cares
about sitting in a window seat vs. an aisle seat might not consider two economy class tickets
interchangeable. Similarly, a rare penny might be worth 1 cent to me but worth much more to a coin
collector. We’ll see that some of these nuances become important when representing these items on
blockchains.

Blockchain-based non-fungible tokens

Just as we had digital currencies (think airline points, in-game currencies) before cryptocurrencies
emerged, we’ve had non-fungible digital assets since the dawn of the internet. Domain names, event
tickets, in-game items, even handles on social networks like Twitter or Facebook, are all non-fungible
digital assets; they just vary in their tradeability, liquidity, and interoperability. And many of them are
incredibly valuable: Epic Games made $2.4 billion in revenue selling costumes in their free-to-play game
Fortnite in 2018 alone, the market for event tickets is projected to reach $68 billion in 2025, and the
market for domain names continues to see solid growth.

We have tons of digital stuff, we’ve just never really owned it.

So it’s clear we already have tons of digital stuff. But to what extent do we “own” these digital things? If
digital ownership only means that an item belongs to you and not someone else, then you own them in
some sense. But if digital ownership is more like ownership in the physical world (the freedom to hold
and transfer indefinitely), this doesn’t always seem to be the case with digital assets. Rather, you own
these assets in specific contexts, which may or may not make moving them around easy. Try to sell a
Fortnite skin on eBay, and you’ll discover the difficulty of moving digital assets from one person to
another.

This is where blockchains come in! Blockchains provide a coordination layer for digital assets, giving
users ownership and management permission. Blockchains add several unique properties to non-
fungible assets that change the user and developer relationships with these assets.

Standardization

Traditional digital assets—from event tickets to domain names—have no unified representation in the
digital world. A game likely represents its in-game collectibles in an entirely different way than an event
ticketing system. By representing non-fungible tokens on public blockchains, developers can build
common, reusable, inheritable standards relevant to all non-fungible tokens. These include such basic
primitives as ownership, transfer, and simple access control. Additional standards (specifications for how
to display an NFT, for example) can be layered on top for rich display inside of applications.

These are analogous to other building blocks of the digital world, like the JPEG or PNG file format for
images, HTTP for requests between computers, and HTML / CSS for displaying content on the web.
Blockchains add a layer on top that gives developers a brand new set of stateful primitives on which to
build applications.

Interoperability

Non-fungible token standards allow non-fungible tokens to move easily across multiple ecosystems.
When a developer launches a new NFT project, these NFTs are immediately viewable inside dozens of
different wallet providers, tradeable on marketplaces, and, most recently, displayable inside of virtual
worlds. This is possible because open standards provide
a clear, consistent, reliable, and permissioned API for
reading and writing data.

Tradeability

The most compelling feature enabled by


interoperability is free trade on open marketplaces. For
the first time, users can move items outside of their
original environments and into a marketplace where
they can take advantage of sophisticated trading
capabilities, like eBay-style auctions, bidding, bundling,
and the ability to sell in any currency, like stablecoins
and application-specific currencies.

For game developers specifically, tradeability of assets


represents a transition from a closed economy to an
open, free-market economy. Game developers no
longer have to manage every piece of their economy:
from the supply of resources to pricing to capital
controls. Instead, they can let free markets do the heavy
lifting!

Liquidity

Instant tradeability of non-fungible tokens will lead to higher liquidity. NFT marketplaces can cater to a
variety of audiences—from hardcore traders to more novice players—allowing for greater exposure of
the assets to a wider pool of buyers. In the same way that the ICO boom of 2017 gave birth to a new asset
class driven by instantly liquid tokens, NFTs expand the market for unique digital assets.

Immutability and provable scarcity

Smart contracts allow developers to place hard caps on the supply of non-fungible tokens and enforce
persistent properties that cannot be modified after the NFTs are issued. For example, a developer can
enforce programmatically that only a specific number of a specific rare item can be created, while
keeping the supply of more common items infinite. Developers can also enforce that specific properties
do not change over time by encoding them on-chain. This is particularly interesting for art, which relies
heavily on the provable scarcity of an original piece.

Programmability

Of course, like traditional digital assets, NFTs are fully programmable. CryptoKitties (which we’ll talk
about later) baked in a breeding mechanic directly into the contract that represents the digital cats. Many
of today’s NFTs have more complex mechanics, like forging, crafting, redeeming, random generation, etc.
The design space is full of possibilities.
Non-fungible token standards
Standards are part of what makes non-fungible tokens powerful. They give developers the guarantee
that assets will behave in a specific way and describe exactly how to interact with the basic functionality
of the assets.

ERC721

Pioneered by CryptoKitties, ERC721 was the first standard for representing non-fungible digital assets.
ERC721 is an inheritable Solidity smart contract standard, meaning that developers can easily create new
ERC721-compliant contracts by importing it from the OpenZeppelin library (we have a helpful tutorial on
creating your first ERC721 contract here). ERC721 is actually relatively simple: it provides a mapping of
unique identifiers (each of which represents a single asset) to addresses, which represent the owner of
that identifier. ERC721 also provides a permissioned way to transfer these assets, using the transferFrom
method.

interface ERC721 {

function ownerOf(uint256 _tokenId) external view returns (address);

function transferFrom(address _from, address _to, uint256 _tokenId) external payable;

If you think about it, these two methods are really all you need to represent an NFT: a way to check who
owns what and a way to move things around. There are a few other bells and whistles to the standard
(some of which turn out to be very important for NFT marketplaces), but the core of ERC721 is quite
basic.

ERC1155

ERC1155, pioneered by the Enjin team, brings the idea of semi-fungibility to the NFT world. With
ERC1155, IDs represent not single assets but classes of assets. For example, an ID might represent
“swords”, and a wallet could own 1,000 of these swords. In this case, the balanceOf method would return
the number of swords owned by a wallet, and a user can transfer any number of these swords by calling
transferFrom with the “sword” ID.

interface ERC1155 {

function balanceOf(address _owner, uint256 _id) external view returns (address);

function transferFrom(address _from, address _to, uint256 _id, uint256 quantity) external payable;

One advantage of this type of system is efficiency: with ERC721, if a user wanted to transfer 1,000 swords,
they would need to modify the smart contract’s state (by calling the transferFrom method) for 1,000
unique tokens. With ERC1155, the developer need only call transferFrom with quantity 1,000 and perform
a single transfer operation. This increased efficiency, of course, comes with the loss of information: we
can no longer trace the history of an individual sword.

Note also that ERC1155 provides a superset of ERC721 functionality, meaning that an ERC721 asset could
be built using ERC1155 (you’d simply have a separate ID and quantity 1 for each asset). Due to these
advantages, we’ve recently witnessed growing adoption of the ERC1155 standard. OpenSea recently
developed a repository on Github for getting started with the ERC1155 standard.

Anatomy of the ERC20, ERC721, and ERC1155 standards. ERC20 maps addresses to amounts, ERC721 maps
unique IDs to owners, and ERC1155 has a nested mapping of IDs to owners to amounts.

Composables

Composables, led by the ERC-998 standard, provide a template by which NFTs can own both non-fungible
and fungible assets. There have only been several composable NFTs deployed on mainnet, but we think
there are incredibly exciting opportunities to put them to use!

…a cryptokitty may own a scratching post and a feeding dish; the dish may contain some amount of
fungible “chow” tokens. If I sell the cryptokitty, I sell all of the belongings of the cryptokitty.

Non-Ethereum standards

While Ethereum is where most of the action is currently happening, there are several other NFT
standards emerging on other chains. DGoods, pioneered by the Mythical Games team, is focused on
providing a feature-rich cross-chain standard starting with EOS. The Cosmos project is also developing an
NFT module that can be leveraged as part of the Cosmos SDK.

Non-fungible token metadata


As mentioned, the ownerOf method provides a way to look up the owner of an NFT. For example, by
querying ownerOf(1500718) on the CryptoKitties smart contract, we can see that the owner of CryptoKitty
#1500718 at the time of writing is an account with the address 0x6452… This can be verified by visiting
their CryptoKitty on OpenSea or on CryptoKitties.co.
But how do OpenSea and CryptoKitties figure out what CryptoKitty #1500718 looks like? And what about
its name and unique attributes?

This is where metadata comes in. Metadata provides descriptive information for a specific token ID. In
the case of the CryptoKittty, the metadata is the name of the cat, the picture of the cat, a description, and
any additional traits (called “cattributes”, in the case of CryptoKitties). In the case of an event ticket, the
metadata might include the date of the event and the type of ticket, in addition to a name and
description. The metadata for the above cat might look something like this:

"name": "Duke Khanplum",

"image": "https://storage.googleapis.com/ck-kitty-image/0x06012c8cf97bead5deae237070f9587f8e7a266d/1500718.

"description": "Heya. My name is Duke Khanplum, but I've always believed I'm King Henry VIII reincarnated."

The question becomes how and where to store this data such that it can be accessed by applications that
care about the NFT.

On-chain vs. off-chain

The first decision for developers is what metadata to represent on-chain vs. off-chain. That is, do you
bake the metadata directly into the smart contract representing the tokens, or do you host it separately?

On-chain Metadata

The benefits of representing metadata on-chain are: 1) it permanently resides with the token, persisting
beyond the lifecycle of any given application, and 2) it can change in accordance with on-chain logic.
Point #1 is important if assets are intended to have long-lasting value far beyond their original creation.
For example, a piece of digital art is expected to persist throughout the ages, regardless of whether the
original website that was used to create the art is still around. It therefore is important that its metadata
persist alongside the lifecycle of the token identifier.

Additionally, on-chain logic may need to interact with the metadata. In the case of CryptoKitties, for
example, the “generation” of the CryptoKitty influences how quickly a CryptoKitty can breed, and
breeding all happens on chain (higher generation cats bred more slowly). So the logic inside of the smart
contract needs to be able to read the metadata from its internal state.

Off-chain Metadata
Despite these benefits, most projects store their metadata off-chain simply due to the current storage
limitations of the Ethereum blockchain. The ERC721 standard, therefore, includes a method called
tokenURI that developers can implement to tell applications where to find the metadata for a given item.

function tokenURI(uint256 _tokenId) public view returns (string)

The tokenURI method returns a public URL. This, in turn, returns a JSON dictionary of data, something like
the example dictionary for the CryptoKitty above. This metadata should conform to the official ERC721
metadata standard for it to be picked up by applications like OpenSea. At OpenSea, we want to give
developers the ability to build rich metadata that can be displayed inside of our marketplace, so we’ve
added extensions to the ERC721 metadata standard that allows developers to include things like traits,
animations, and background colors.

Off-chain storage solutions

If you’re storing your metadata off-chain, you have a couple of options:

Centralized servers

The simplest way to store metadata is on a centralized server somewhere, or a cloud storage solution like
AWS. Of course, this has disadvantages: 1) the developer can change the metadata at will, 2) if the project
goes offline, the metadata could disappear from its original source. To mitigate problem #2, there are
now several services (OpenSea included) that will cache the metadata on its own servers in order to
ensure that it can be efficiently served to users even if the original hosting solution goes down.

IPFS
An increasing number of developers, particularly in the digital art space, are using the InterPlanetary
File System (IPFS) to store metadata off-chain. IPFS is a peer-to-peer file storage system that allows
content to be hosted across computers, such that the file is replicated in many different locations. This
ensures that A) the metadata is immutable, as it is uniquely addressed by the hash of the file, and B) as
long as there are nodes willing to host the data, the data will persist over time. There are now services
like Pinata that make this process simpler for developers by handling the infrastructure for deploying
and managing IPFS nodes, and the highly-anticipated Filecoin network will (in theory) add a layer on top
of IPFS to incentivize nodes to host files.

History of non-fungible tokens (2017 – 2020)


Now that we understand what non-fungible tokens are and how they can be built, let’s dive into how they
came about.

– 0 BC: Before CryptoKitties

Experiments in NFTs began with the emergence of colored coins on the Bitcoin network. Rare Pepes,
illustrations of the Pepe the Frog character built on the Bitcoin counterparty system, were among the
first. Some of them actually sold on eBay, and a set of Rare Pepes later sold in a live auction in New York.

The first Ethereum-based NFT experiment was CryptoPunks, which consisted of 10,000 unique collectible
punks, each of which has a set of unique characteristics. Built by Larva Labs, CryptoPunks featured an
on-chain marketplace that could be used with wallets like MetaMask, lowering the barrier to entry to
interact with NFTs. Today, given their limited supply and strong brand among the early adopter
community, CryptoPunks are likely the best candidates for true digital antiques. Additionally, the fact
that punks live on the Ethereum network makes them interoperable with marketplaces and wallets
(though slightly less-so than newer assets, as they pre-date the ERC721 standard).

0 BC: Birth of CryptoKitties

CryptoKitties was the first project to take NFTs to the mainstream. Launched in late 2017 at the ETH
Waterloo hackathon, CryptoKitties featured a primitive on-chain game that allowed users to breed
digital cats together to produce new cats of varying rarity. “Generation 0” cats were auctioned off in a
declining-price Dutch auction, and new cats could also be sold on a secondary market.
While some in the gaming community later labeled CryptoKitties “not a real game”, the team actually did
quite a lot to pioneer on-chain game mechanics given the design constraints of the blockchain. For one,
they built an on-chain breeding algorithm, hidden inside of a closed-source smart contract that
determined the genetic code of a cat (which in-turn determined its “cattributes”). The CryptoKitties team
even ensured the randomness of the breeding through a sophisticated incentive system and had the
foresight to reserve certain low-ID cats for later use as promotional tools. Lastly, they pioneered a Dutch
auction contract that later became one of the primary price discovery mechanisms for NFTs. The
remarkable foresight of the CryptoKitties team gave the NFT space a major boost, early in its life.

We think the virality of CryptoKitties can be boiled down into:

Speculative mechanics

The breeding and trading mechanics of CryptoKitties led to a clear path to profit: buy up a couple of cats,
breed them to make a rarer cat, flip the cat, repeat (or simply buy up a rare cat and hope that someone
will come along and buy it). This fueled the growth of a breeder community: users who were dedicated to
breeding and flipping rare cats. As long as a new set of users come in and play the games, prices would
rise.

At the height of the mania, CryptoKitties saw nearly 5,000 ETH in volume, with Founder Cat #18 selling
for 253 ETH ($110,000 at the time of sale). This sale was later bested by the 600 ETH sale of Dragon, which
was $170,000 at the time (September 2018), though many speculate that the Dragon sale was illegitimate.
These high prices drew more users into the gold rush.

Viral story

Another piece of CryptoKitties’ success was the story. CryptoKitties were adorable, shareable, and fun —
and the idea of buying a $1,000 digital cat was so absurd that it made a great news story. Additionally, the
smart contract’s overeager users “broke Ethereum”, which made for a story in and of itself. Since
Ethereum can only process a limited number of transactions at a time (about 15 transactions/second),
higher throughput on the network led to a growing pending transaction pool and increased gas prices.
Daily average pending transactions rose from 1,500 transactions to 11,000 transactions. New potential cat
buyers were paying astronomical fees and waiting hours on end for their transactions to be confirmed.

These factors led to the “CryptoKitty bubble”: new demand entering the CryptoKitty world, prices rising,
and rising prices bringing in new demand. Of course, all bubbles must eventually pop. In early
December, average kitty prices started dropping and volume declined. Many realized that the
CryptoKitties gameplay, which was primitive relative to “real games”, wouldn’t retain a wider audience
beyond speculators. Once the novelty wore off, the market suffered. Today, CryptoKitties does around 50
ETH of volume per week.
2018: Hype, hot-potato games, and layer 2

Despite the market downturn, the early days of CryptoKitties provided a magical moment for many. For
the first time, a team had deployed a non-financial blockchain-based application that made its way to the
tech mainstream, albeit only for a few weeks. After CryptoKitties, NFTs underwent a second small hype
cycle in early 2018 as investors and entrepreneurs started to think about a new way to own digital stuff.

Layer 2 games and experiences

The period after CryptoKitties saw the emergence of innovative “layer two” games, games that were built
on top of CryptoKitties by third-party developers with no affiliation to the original CryptoKitties team.
The magic of CryptoKitties was that these sorts of experiences could be developed “permmissionlessly”:
developers could simply layer their own applications on top of the public CryptoKitty smart contract.
CryptoKitties could, in some sense, take on a life of their own outside of their original environment. Kitty
Race, for example, allowed you to race your CryptoKitties against each other to win ETH, and KittyHats
let users accessorize their CryptoKitties with hats and paintings. Later, Wrapped Kitties combined Kitties
and DeFi by letting you turn your CryptoKitties into fungible ERC20 tokens to be traded on decentralized
exchanges, which had all sorts of interesting ramifications for the CryptoKitty market. Dapper Labs (the
newly founded company behind CryptoKitties) embraced these projects with the formation of the
KittyVerse.

Hot Potatoes

This period also saw the emergence of “hot potato” games. If you already know what a “hot potato” game
is, you’re a true NFT OG. In January 2018, a game called CryptoCelebrities launched. The mechanic was
simple. First, buy a collectible celebrity NFT. Immediately, the celebrity becomes purchasable (or
“snatchable”) for a higher price, some increment of the previous price. When someone buys your
celebrity, you make the difference between your purchase price and the new purchase price (minus a
developer fee). As long as there’s someone willing to buy your celebrity, you’ll profit. However, if you’re
caught as the last one holding the celebrity, you’ll be in for a loss.

The CryptoCelebrity mechanic turned out to be incredibly viral due to this speculative mechanic, with
celebrities like Donald Trump selling for astronomically high prices (123 ETH, or $137k at the time).
While the CryptoCelebrity game likely harmed the space overall, we actually think experimentation with
pricing and auction mechanics is an exciting piece of the design space for NFTs.

Venture Capital interest

Venture capital and crypto funds also grew curious about the NFT space in early 2018. CryptoKitties
raised $12 million from top tier investors and another $15 million in November. Rare Bits, founded by
the co-founders of Farmville, raised $6 million in early 2018, and blockchain game studio Lucid Sight
raised $6 million. Later, Forte raised a $100 million blockchain gaming fund with Ripple. Immutable (the
company behind Gods Unchained) raised $15 million raise from Naspers Ventures and Galaxy Digital.
Mythical Games raised a $19 million round led by Javelin Venture Partners for a flagship Blankos Block
Party game on EOS.
OpenSea raised a modest seed round and strategic investment to further our vision of building a general
open marketplace. A big thank you to all our investors!

2018 – 2019: Back to building

After a miniature hype cycle in early 2018, NFT projects settled down and folks went back to building.
Teams like Axie Infinity and Neon District, which had gotten their start shortly after CryptoKitties,
doubled down on their core communities of enthusiasts. NonFungible.com started a tracking platform for
NFT markets and solidified the term “non-fungible” as the primary term to describe the new asset class.

Digital art

The art world started getting excited about NFTs around this time. Digital art turned out to be a natural
fit for non-fungible tokens. A core piece of what makes physical art valuable is the ability to reliably
prove the ownership of a piece and display it somewhere, something that’s never been as true in the
digital world. A group of excited digital artists started experimenting.

Digital art platforms also emerged. SuperRare, Known Origin, MakersPlace, and Rare Art Labs all built
platforms dedicated to publishing and discovering digital art. Other artists like JOY and Josie deployed
their own smart contracts, creating real brands for themselves in the space. Cent, a social network with a
unique micropayment system, became a popular community for folks to share and discuss crypto art.

“Tune In” by Josie, a piece of CryptoArt that sold for 6 ETH on OpenSea

NFT Minting Platforms


NFT minting platforms made it easier for anyone to mint an NFT, regardless of whether or not they had
the development skills to deploy a smart contract.

In mid-2018, Digital Art Chain launched to allow users to mint NFTs out of any digital image that they
uploaded – the first project of its kind. The same year, a project called Marble Cards added an interesting
twist, allowing users to create unique digital cards based on any URL in a process called “marbling”. This
would auto-generating a unique design and image based on the content of the URL, and has led to some
controversy in the digital art world in response to the “marbling” of crypto art.

In 2019, minting tools matured significantly, though still faced friction in the onboarding process.
Mintbase and Mintable built sites dedicated to making it easy for regular people to create their own
NFTs. The Kred platform made it easy for influencers to create business cards, collectibles, and coupons.
Kred also partnered CoinDesk’s Consensus conference to create a digital NFT “Swag Bag” items for
attendees. And OpenSea created a simple storefront manager to deploy a smart contract and mint NFTs
into it.

UPDATE: In 2020, evolutions of these platforms emerged, along with Rarible and Cargo, with more
features for bulk creation, unlockable content, and rich media. This allowed artists, digital creators, and
even musicians to mint NFTs without having to program a smart contract. By the end of the year,
OpenSea removed the need to pay gas costs associated with minting, making NFT creation free.

Traditional IP dips its feet

Following CryptoKitties, traditional IP owners made several forrays into the crypto collectible space. The
MLB partnered with Lucid Sight to launch MLB Crypto in April 2018 with a largely on-chain baseball
game. Formula 1 partnered with Animoca Brands to launch F1DeltaTime, which featured a $100k sale of
the 1-1-1 car powered by OpenSea. Star Trek launched a set of ships inside of Lucid Sight game
CryptoSpaceCommanders, and several licensed football trading card companies came online, include
Stryking and Sorare. More recently, Panini America, one of the largest sellers of physical collectibles, has
announced a blockchain-based trading card collectible. MotoGP is also working with Animoca to develop
a blockchain game.

Japan leads the way

Japanese games have pioneered the way for more advanced user gameplay, appealing to the early
adopter demographic. MyCryptoHeroes, an RPG game featuring a sophisticated in-game economy, came
onto the scene and continues to top the charts of DappRadar. MyCryptoHeroes was one of the first games
to combine on-chain ownership with more sophisticated off-chain gameplay. Users could use their heroes
inside of the game and then transfer them to Ethereum when they wanted to sell them on secondary
markets.
Virtual worlds expand

New blockchain-native virtual worlds started NFTs for land ownership and in-world assets.
Decentraland, which raised $25M in an ICO for its MANA token, kicked off a $10M land sale for parcels in
their virtual reality metaverse. Decentraland’s LAND NFTs saw more trading volume than any other NFT
for the majority of 2018.  The Decentraland project now has an open beta with some pretty rad early
experiences, such as Battle Racers, a racing game playable inside the world.
Cryptovoxels, another virtual world project, took a somewhat leaner approach. Launching with a very
simple webVR experience in mid-2018 and led by a single developer, CryptoVoxels has gradually
expanded its universe, careful not to sell more land than exceeds demand. Today, CryptoVoxels has done
over 1,700 ETH in volume and the average price of land has steadily risen.

A museum of digital art in the CryptoVoxels universe. Visitable here.

The most exciting element of CryptoVoxels (as well as Decentraland) is the ability to show off your NFTs
inside of the world. Collectible enthusiasts have created CryptoKitty museums, cyberpunk art galleries,
an NFT advent calendar, towers populated with the top NFT projects, and in-world stores where you can
purchase wearable items for your avatar. The CrypoVoxels environment is growing rapidly among digital
artists, and particularly among users of Cent, a new content platform focused on the crypto crowd. Some
artists are even creating their own currencies, or “social money” using Roll, an app that makes it easy to
deploy a new ERC20 token, and putting their art up for sale in their social currency.

Other virtual world projects have also come onto the scene, including Somnium Space, as well as High
Fidelity, a project from the creators of Second Life. The Sandbox recently launched a land sale for its
Roblox-like universe designed to empower builders and content creators.  It’s one of the most highly
anticipated blockchain games.

Enjin, which raised 75,041 ETH in its ICO in late 2017, expanded its “multiverse” platform, an ecosystem
of games building on the ERC1155 standard. One of Enjin’s core value propositions is the ability to easily
bring items from one game into another. For example, the Enjin team released a “generic” (not for a
specific game) Oindrasdain Axe. Forgotten Artifacts added this axe as an equippable weapon inside their
game, giving players who already owned it a reason to come try their game.
Trading card games

Trading card games felt like a natural fit for NFTs from the beginning. A physical card game like Magic
the Gathering is much more than just a game. Its an entire economy, with dozens of companion sites and
marketplaces for buying, selling, and bartering. While the digital equivalents of Magic, like Hearthstone,
could theoretically build an in-game marketplace for their cards, such an endeavor would be
cumbersome and would not necessarily align with the business model of selling new packs. Blockchain
enables instant secondary marketplaces that can operate outside of the game.

After their $5 million card presale, Immutable launched Gods Unchained, arguably the most hyped
blockchain game on the market today. They entered the mainstream gaming radar when Hearthstone, a
digital trading card game, banned one of their professional players for an on-stream political protest of
Hong Kong. Gods Unchained made the following announcement:

The Gods Unchained team “locked” cards (a permissible deviation from the core ERC721 functionality) for
a long period of time before the game launched. During this time, third party marketplaces allowed users
to put cards on sale, but they couldn’t actually be purchased, since they couldn’t be transferred. When
cards unlocked in November, the Gods Unchained market burst open and over $1.3M in secondary
trading volume poured out.
Several other card games have been quietly building dedicated followings. Skyweaver by Horizon Games
raised a $3.75 million seed round from Initialized and has released their public beta, Epics became the
first blockchain-based collectible esports trading card, and CryptoSpells—a trading card game from
Japan—has led the way in the Japanese trading card market.

Decentralized naming services

The third-largest NFT “asset class” (after gaming and digital art) is naming services, similar to “.com”
domain names but based on decentralized technology. Ethereum Name Service, which launched in May
2017 and is funded by the Ethereum Foundation, had 170,000 ETH locked up from 2017 – 2018 in names
(successful bids are locked up in a contract so long as the bidder holds the domain itself). In May of 2019,
the team upgraded the ENS smart contract to be ERC721 compatible, meaning that names could be
natively traded on open NFT marketplaces.

In October, we partnered with ENS to conduct the auctions for 3 – 6 character names, using an English
auction mechanism. In total, there were 50,355 bids made for 7670 names. The total value of all the
winning bids tallied 5,698.97 ETH. Read about some of the interesting statistics from the auction here.

Unstoppable Domains recently came on the scene with a more venture-backed approach to
decentralized naming systems, raising a $4M Series A from Draper Associates and Boost VC. Originally
building on the Zilliqa blockchain, Unstoppable Domains recently released the .crypto domain as an
ERC721 asset.

The Kred team is working on NFTs that are both ENS and DNS compatible. Holding a Kred Domain Token
in your wallet grants you access to manage that name on both DNS (linking to a website) and ENS (linking
to a wallet or contract).

Other experiments

While most of the experiments in NFTs have been in collectibles and games, other use cases gradually are
coming online as well. NFT.NYC and Token Summit both sold tickets to their event as NFTs and the
Coin.Kred team released an “NFT swag bag” for the event. Binance recently came on board to issue
holiday collectibles, and Microsoft released Azure Heroes, badges for contributors to the Azure
ecosystem.
The first major NFT event in North America, NFT.NYC 2019, saw almost 500 attendees and over 80
speakers meet in New York City’s iconic Times Square to discuss the emerging NFT Ecosystem.

Crypto Stamp—a project by the Austrian Postal service—offered purchasers of official, physical stamps a
convenient route into the world of digital collectibles. Each physical stamp featured a section with an
opaque, scratch-off covering. Beneath the scratch-off area, purchasers would find a private key that held
a small amount of ETH and a digital counterpart of the physical stamp, which they could then list for sale
on OpenSea. The project was particularly interesting because it tied the scarcity of the digital asset to a
useful physical asset, and engaged an existing community of collectors.

Dapper Labs, the creators of CryptoKitties, launched a tournament-style game called CheezeWizards.
Interestingly, the game had a hard fork that led to the existence of both “unpasteurized” and
“pasteurized” wizards, due to an initial bug in the smart contract. Featuring complex on-chain gameplay,
the project highlighted the need for more standardization around NFT metadata, contract
upgradeability, and the ability to ensure that auctions are appropriately updated when core attributes of
the items change.

Casualties and resuscitation

These years were not without casualties. Nearly all of the hot potato games of early 2018 are now dead
(though the assets still live for viewing on OpenSea). Fascinatingly, some of these projects were brought
back to life by community members. Both CryptoAssault and Etheremon (now Ethermon) have been
revived by their community. There was also a failed attempt to bring CryptoCelebrities back to life
through a celebrity breeding game.

Non-fungible token myths


Now that we’ve given an overview of the space, let’s talk about misconceptions.

Scarcity alone drives demand

In the early days of the non-fungible token ecosystem, there was a belief that users would care about the
provable scarcity of NFTs, and that they’d rush to buy NFTs simply because they were on a blockchain.
Instead, we think demand is driven by more traditional forces: utility and provenance. Utility is the
obvious one: I’m willing to buy an NFT ticket because it lets me into a conference, I’m more willing to buy
a piece of art if I can show it off in a virtual world, and I’m willing to buy an item if it gives me special
abilities in a game. The concept of provenance encapsulates the story behind an NFT.  Where did it come
from? Who’s owned it in the past? As the space matures, the stories of interesting NFTs grow more
complex and start to meaningfully impact a token’s value.

Smart contracts mean assets last forever

There was also the belief that just because a smart contract was deployed, the assets would last forever.
This overlooked the fact that there are other entities (websites, mobile apps) that serve as the portal for
regular users to interact with these applications. If these portals go down, the assets lose a lot of their
worth. Of course, there may be a future where decentralized applications can be deployed in a fully
distributed, “unstoppable” way, but for now, we live very much in a hybrid world.

Abstracting the chain away will solve all our problems

In 2018 and 2019, some projects took the approach of “abstracting away the blockchain”, hiding all the
mechanics of NFTs to users by providing a hosted wallet with username-password authentication. This
was an interesting approach because it allowed for the same streamlined onboarding experiences as
centralized applications. The problem was that the interoperability with the NFT ecosystem (virtual
worlds, wallets, marketplaces) was lost. We’ve found that projects that plug into the existing NFT
ecosystem and perhaps sacrifice some pieces of usability in the short term tend to be more attractive to
the current community of early adopters.

The Non-Fungible Token Market


Current market size

The market for non-fungible tokens is still quite small, and somewhat harder to measure than the
cryptocurrency market given the lack of spot prices for assets. For the purpose of this analysis, we focus
on secondary trading volume (i.e., peer to peer sales of non-fungible tokens) as an indicator of market
size. Using this metric, we estimate the current secondary market to be roughly $2 – $3 million USD in
volume per month. In the last six months, the following projects led the charge:

Market growth
Number of users interacting with NFTs, as defined by transferring, bidding on, buying, or selling. The
market is early but steadily growing.

After the CryptoKitties bubble in late 2018, the number of unique accounts interacting with NFTs has
grown slowly but steadily, from ~8,500 accounts in February of 2018 to over 20,000 accounts in December
of 2019. The market seems to be driven by a core group of power users. On OpenSea, the median seller
has sold $71.96 worth of stuff, whereas the average seller has sold $1,178 worth of stuff, indicating a
large number of power sellers. Note that big accounts like official game accounts do drive the average
up. The average OpenSea buyer has bought $943.81 worth of items and the median buyer has bought
$42.72 worth.

On OpenSea, the median seller has sold $71.96 worth of stuff, whereas the average seller has sold $1,178
worth of stuff, indicating a large number of power sellers.

Given its earliness, probably the best way to measure the growth of the market is to look at a leading
indicator: developer interest in the space. Over the last year, the number of mainnet ERC721 contracts
has grown exponentially as new developers enter the space, hitting the 1,000s in June of 2019.
Statistic Value
Number of weekly buyers (estimated) 1,500
Number of weekly purchases (estimated) 18,000
Average number of purchase per user (estimated) 12

Sale Mechanisms

NFTs are currently sold primarily for ETH on decentralized exchanges. Surprisingly little trading
happens in stablecoins like DAI or USDC, likely due to the friction of acquiring stablecoins. Dutch auctions
and fixed-price sales are frequently used for selling lower-ticket items, while English (eBay-style)
auctions are a frequent choice for larger-ticket items, like ultra-valuable Gods Unchained cards or
legendary game items. Bundles are also a very popular sale mechanism, with the percentage of bundle
sales steadily growing to 20% in December of this year.

NFT Distribution

A question one might ask is: what’s the overlap between various NFT projects? Are communities around
projects relatively isolated (Gods Unchained players only play Gods Unchained), or is there a large bleed-
over between communities? Is a CryptoKitties enthusiast also likely to own an ENS domain and
participate in the digital art ecosystem?
NFT network diagram based on raw data from ~400,000 addresses on OpenSea

Takens Theorem, an anonymous but very friendly Twitter account with some fantastic analyses of the
blockchain ecosystem (highly recommended follow!), conducted an analysis of the overlap between
various NFT communities. The above is a network diagram based on raw data from about 400,000
addresses on OpenSea. On the outer ring, each network is made up of addresses that uniquely own a
single type of NFT. The number of nodes pictured represents the number of nodes in the actual data —
for example, thousands of addresses only own CryptoKitties. Nodes in these graphs are sized by how
many they own.

In Gods Unchained, you can see that many addresses own many cards (a deck!). The light gray nodes that
connect NFT projects represent prominent co-ownership patterns. There are thousands of addresses that
own two game’s NFTs, seen on the right side of the overall plot. But there are other smaller regimes of co-
ownership — such as between Cryptovoxels and Decentraland, and between ENS and many other
projects, indicated by the connections “fanning out” across different projects.

What’s next for NFTs? Our 2020 predictions

If you made it this far, we congratulate you! We hope that you learned a lot about the fun, whacky world
of NFTs and will be inspired to check out a few projects and perhaps even build one of your own. In our
next post, we’ll be talking about the future of NFTs, with a set of predictions for the next couple of years.
Subscribe to our newsletter for more updates!

Cat egories: Guides

Tags: Feat ured

Leave a Comment

OpenSea blog
Bac k t o t op

You might also like