SlideShare a Scribd company logo
NON-FUNGIBLE
TOKENS. FROM SMART
CONTRACT CODE TO
MARKETPLACE
NFTs
3/2/2023
DISCLAIMER
§ The views and opinions expressed by the Presenter are those of the Presenter.
§ Presentation is not intended as legal or financial advice and may not be used as legal or
financial advice.
§ Every effort has been made to assure this information is up-to-date as of the date of
publication.
FUNGIBLE VS NON-FUNGIBLE
ASSETS
Fungible Non-fungible
NFT DEFINITION
“A non-fungible token (NFT) is a unique
and non-interchangeable unit of data stored
on a digital ledger (blockchain). NFTs can be
used to represent easily-reproducible items
such as photos, videos, audio, and other
types of digital files as unique items, and use
blockchain technology to establish a verified
and public proof of ownership.”
“NFT” NAME ORIGIN
“NFT” was satisfactory to nearly everyone surveyed and is widely
applicable to a broad universe of distinguishable digital assets. We
recognize that “deed” is very descriptive for certain applications of
this standard (notably, physical property).
Alternatives considered: distinguishable asset, title,
token, asset, equity, ticket
HISTORY 2012 to 2023
HISTORY: COLORED COINS. 2012
Field Description Size
OAP Marker
A tag indicating that this
transaction is an Open
Assets transaction. It is
always 0x4f41.
2 bytes
Version number
The major revision
number of the Open
Assets Protocol. For this
version, it is 1 (0x0100).
2 bytes
Asset quantity count
A var-
integer representing the
number of items in
the asset quantity
list field.
1-9 bytes
Asset quantity list
A list of zero or
more LEB128-
encoded unsigned
integers representing
the asset quantity of
every output in order
(excluding the marker
output).
Variable
Metadata length
The var-integer encoded
length of
the metadata field.
1-9 bytes
OP_RETURN
PEPE MEMS. 2017
1.Cultural significance: Pepe the Frog is a
popular internet meme that has gained
widespread cultural significance, particularly
among younger generations
2.Rarity and uniqueness: NFTs allow
Pepe memes to be represented as unique
and one-of-a-kind digital assets, with each
NFT representing a specific Pepe image or
artwork.
3.Innovation in digital art: Pepe memes
have inspired new and innovative forms of
digital art, as creators experiment with
different styles and techniques to create
unique and visually striking NFTs
4.Brand partnerships: Some NFT projects
based on Pepe memes have sought to
collaborate with brands or artists to create
unique and innovative artwork that
incorporates the Pepe character. This has
helped to increase the visibility and reach of
Pepe memes, as well as promote new and
exciting forms of digital art and creativity.
HISTORY: CRYPTO KITTIES. 2017
1.Unique digital cats: CryptoKitties are
unique, digital cats that are represented
as NFTs on the Ethereum blockchain
2.Collectible and tradeable: As NFTs,
CryptoKitties are collectible and
tradeable, meaning that they can be
bought and sold on various NFT
marketplaces.
3.Breeding and genetics: CryptoKitties
can be bred together to create new,
unique cats with different traits and
characteristics. This has led to the
development of a complex genetics
system that governs the inheritance of
traits from one generation to the next.
4.Impact on NFT market: CryptoKitties
is often cited as a major catalyst for the
growth of the NFT market, which has
exploded in recent years with the rise of
AXIE INFINITY (MARCH 2018)
1.Game assets as NFTs: In Axie Infinity, players
can own and trade in-game assets such as Axies,
which are represented as NFTs on the Ethereum
blockchain.
2.Play-to-earn model: Axie Infinity has gained
attention for its innovative play-to-earn model,
which allows players to earn real-world rewards in
the form of cryptocurrency by playing the game
and earning in-game rewards.
3.NFT marketplace integration: Axie Infinity has
integrated with various NFT marketplaces, such
as OpenSea and Binance NFT, allowing players to
buy and sell Axies and other game assets on
these platforms.
4.Community engagement: Axie Infinity has built
a strong and dedicated community of players,
collectors, and fans, who are passionate about the
BORED APE YACHT CLUB (APRIL
2021)
10,000 unique NFTs
NFT holders have full
commercialization rights
to the Ape that they own
CURRENT STATE OF NFT March 2023
CURRENT STATE*
The NFT market registered $946 million in trading volume and 9.5
million in sales count, up 38 and 42% from December.
Driven by the rise in popularity of its NFT collections, Polygon
recorded a 124% increase in trading volume and 157.39%
increase in sales count
OpenSea has an increase in trading volume of 66.58% reaching
$495 million in January 2023. This represents 58% of the total
trading volume of the NFT market.
* Based by the information provided by DappRadar
TRADING VOLUME
https://dappradar.com/blog/2023-begins-with-a-comeback-nfts-and-defi-show-recovery-signs
COMMON NFT USE CASES AND
OPERATIONS
NFTs can be created and minted by artists, musicians, or other content creators. The process of creating an
NFT typically involves uploading the digital asset to a blockchain platform, specifying the terms of ownership
and distribution, and setting a price or auctioning it off to the highest bidder.
Creation
NFTs can be transferred from one owner to another, either through a direct sale or through an auction. The
transfer process is managed through the blockchain, which records the transfer of ownership and the history
of each NFT.
Transfer
NFTs can be bought and sold on various online marketplaces, allowing owners to trade their NFTs for other
NFTs or for cryptocurrencies or fiat currency
Trading
NFTs can be licensed to other parties for specific uses, such as displaying a piece of artwork in a virtual
museum or using a piece of music in a video game. The terms of the license are typically specified in the
NFT's smart contract, which is stored on the blockchain.
Licensing
NFTs can be set up to generate royalties for the creator whenever the NFT is sold or used in certain ways,
providing a new source of income for content creators
Royalties
NFTs can be used to authenticate and verify the ownership and provenance of digital assets, such as
artwork, music, or video. The NFT's unique identifier and ownership history stored on the blockchain provide
a secure and transparent way to verify the authenticity of the asset.
Authentication
COMMON AREAS WHERE NFTS ARE
IN USE
Art Games Luxury brands
Event and other
tickets
Sports
Athletic and
other
memorabilia
Supply chain
and logistics
Real estate
Proof of
ownership
Licenses and
certificates
Domain name
records
NFT EXPERIENCE WITH
OPENSEA
Creating and selling token
on OpenSea as 1-2-3
1. CREATING COLLECTION
2. CREATING ITEM
3. PUT ON SALE
NON-FUNGIBLE TOKEN
TRACKER
How to find popular NFT
projects on Ethereum
Mainnet?
NON-FUNGIBLE TOKEN TRACKER
NON-FUNGIBLE TOKEN TRACKER
DEEP DIVE Contracts
COMMON TOKEN STANDARDS
ERC-721
Default
Gold Standard
Most widely used
Not suitable for minting NFTs in
mass
Transferring one token at a time
Contains “symbol” and “name”
ERC-1155
Dual purpose: fungible and non
fungible
Used often to tokenize things
like common gaming skins and
other commoditized items
Single contract to make various
types of NFT
Less information in blockchain
logs (in events)
All metadata in URI
ERC-721 FUNCTIONS
balanceOf(owner)
ownerOf(tokenId)
safeTransferFrom(from, to, tokenId)
transferFrom(from, to, tokenId)
approve(to, tokenId)
getApproved(tokenId)
setApprovalForAll(operator, _approved)
ERC-721 METADATA EXTENSION
name()
symbol()
tokenURI(uint256_tokenId)
{
"title": "Asset Metadata",
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Identifies the asset to which
this NFT represents"
},
"description": {
"type": "string",
"description": "Describes the asset to which
this NFT represents"
},
"image": {
"type": "string",
"description": "A URI pointing to a resource
with mime type image/* representing the asset to
which this NFT represents. Consider making any
images at a width between 320 and 1080 pixels and
aspect ratio between 1.91:1 and 4:5 inclusive."
}
}
}
ERC-721 ENUMERATION
EXTENSION
totalSupply()
tokenByIndex(uint256_index)
tokenOfOwnerByIndex(address_owner,uint256_index)
ERC-721 EVENTS
•Transfer(from, to, tokenId)
•Approval(owner, approved, tokenId)
•ApprovalForAll(owner, operator, approved)
DEMO Creating contract
Minting and Selling NFT
HANDS-ON EXERSICE ERC-721
FROM “SCRATCH”
Create
ERC-721
Compile Deploy
Check in
Explorer
OPEN ZEPPELIN CONTRACTS
WIZARD
URI WITH NAME, DESCRIPTION,
AND IMAGE
{
name: "Thor's hammer",
description: "Mj�lnir, the legendary hammer
of the Norse god of thunder.",
image: "https://cdn.pixabay.com/photo/2013/07
/12/12/58/tv-test-pattern-
146649_960_720.png",
strength: 20
}
URI WITH NAME, DESCRIPTION,
AND IMAGE
{
name: "Thor's hammer",
description: "Mj�lnir, the legendary hammer
of the Norse god of thunder.",
image: "https://cdn.pixabay.com/photo/2013/07
/12/12/58/tv-test-pattern-
146649_960_720.png",
strength: 20
}
REMIX
DEPLOY 721CONTRACT
MINT THE TOKEN
CHECK THE CONTRACT ON
ETHERSCAN
CHECK EVENTS ON ETHERSCAN
ADD TO OPENSEA
PUT TOKEN FOR SALE ON
OPENSEA
NFT MARKETPLACES
https://opensea.io/
https://axieinfinity.com/
https://www.larvalabs.com/cryptop
nks
https://superrare.com/
https://wax.atomicmarket.io/
https://nbatopshot.com/
OPENSEA https://opensea.io/
COINBASE
NFTRADE
https://nftrade.com/
QUESTIONS?
STAY IN TOUCH
Gene Leybzon https://www.linkedin.com/in/leybzon/
https://www.meetup.com/members/90744
20/
https://www.leybzon.com

More Related Content

What's hot

NFTs and Their Role in The Metaverse
NFTs and Their Role in The MetaverseNFTs and Their Role in The Metaverse
NFTs and Their Role in The Metaverse
101 Blockchains
 
How To Start A Career In The NFT Space?
How To Start A Career In The NFT Space?How To Start A Career In The NFT Space?
How To Start A Career In The NFT Space?
101 Blockchains
 

What's hot (20)

What the hell is NFT?
What the hell is NFT?  What the hell is NFT?
What the hell is NFT?
 
NFT Marketplace Development
NFT Marketplace DevelopmentNFT Marketplace Development
NFT Marketplace Development
 
Non-fungible tokens (NFTs)
Non-fungible tokens (NFTs)Non-fungible tokens (NFTs)
Non-fungible tokens (NFTs)
 
Alpaca NFT Field Study
Alpaca NFT Field StudyAlpaca NFT Field Study
Alpaca NFT Field Study
 
NFTs - Common Use Cases and Legal Considerations (Japan)
NFTs - Common Use Cases and Legal Considerations (Japan)NFTs - Common Use Cases and Legal Considerations (Japan)
NFTs - Common Use Cases and Legal Considerations (Japan)
 
Nft for beginners the perfect basic guide to learn everything about non fungi...
Nft for beginners the perfect basic guide to learn everything about non fungi...Nft for beginners the perfect basic guide to learn everything about non fungi...
Nft for beginners the perfect basic guide to learn everything about non fungi...
 
Understanding the NFT Ecosystem
Understanding the NFT Ecosystem Understanding the NFT Ecosystem
Understanding the NFT Ecosystem
 
NFTs and Their Role in The Metaverse
NFTs and Their Role in The MetaverseNFTs and Their Role in The Metaverse
NFTs and Their Role in The Metaverse
 
Non-Fungible Token (NFT) Marketplace Development Service Provider
Non-Fungible Token (NFT) Marketplace Development Service ProviderNon-Fungible Token (NFT) Marketplace Development Service Provider
Non-Fungible Token (NFT) Marketplace Development Service Provider
 
What are NFT's, anyhow?
What are NFT's, anyhow?What are NFT's, anyhow?
What are NFT's, anyhow?
 
How To Start A Career In The NFT Space?
How To Start A Career In The NFT Space?How To Start A Career In The NFT Space?
How To Start A Career In The NFT Space?
 
What is Erc20 token? How it Works/
What is Erc20 token? How it Works/What is Erc20 token? How it Works/
What is Erc20 token? How it Works/
 
What is NFT (Non-fungible token) & How do they work?
What is NFT (Non-fungible token) & How do they work?What is NFT (Non-fungible token) & How do they work?
What is NFT (Non-fungible token) & How do they work?
 
Non-fungible tokens. From smart contract code to marketplace
Non-fungible tokens. From smart contract code to marketplaceNon-fungible tokens. From smart contract code to marketplace
Non-fungible tokens. From smart contract code to marketplace
 
Asset tokenisation
Asset tokenisationAsset tokenisation
Asset tokenisation
 
The Art of non-fungible tokens
The Art of non-fungible tokensThe Art of non-fungible tokens
The Art of non-fungible tokens
 
NFTs - An Introduction
NFTs - An IntroductionNFTs - An Introduction
NFTs - An Introduction
 
Erc 721 tokens
Erc 721 tokensErc 721 tokens
Erc 721 tokens
 
DeFi - What it's all about
DeFi - What it's all aboutDeFi - What it's all about
DeFi - What it's all about
 
Blockchain
BlockchainBlockchain
Blockchain
 

Similar to Non-fungible tokens (nfts)

NFT Explained
NFT ExplainedNFT Explained
NFT Explained
101 Blockchains
 
NON-FUNGIBLE TOKEN(nft).pptx
NON-FUNGIBLE TOKEN(nft).pptxNON-FUNGIBLE TOKEN(nft).pptx
NON-FUNGIBLE TOKEN(nft).pptx
iqbaalfozia565
 

Similar to Non-fungible tokens (nfts) (20)

nft.pptx
nft.pptxnft.pptx
nft.pptx
 
Delve into the Concept of NFTs and Their Use Cases.pdf
Delve into the Concept of NFTs and Their Use Cases.pdfDelve into the Concept of NFTs and Their Use Cases.pdf
Delve into the Concept of NFTs and Their Use Cases.pdf
 
The Non-Fungible Entertainment by Cosdec Alpha
The Non-Fungible Entertainment by Cosdec AlphaThe Non-Fungible Entertainment by Cosdec Alpha
The Non-Fungible Entertainment by Cosdec Alpha
 
Non fungible token(nf ts)
Non fungible token(nf ts)Non fungible token(nf ts)
Non fungible token(nf ts)
 
NFT Explained
NFT ExplainedNFT Explained
NFT Explained
 
What is an nft the informative guide for beginners in 2022
What is an nft  the informative guide for beginners in 2022What is an nft  the informative guide for beginners in 2022
What is an nft the informative guide for beginners in 2022
 
NFT.pptx
 NFT.pptx NFT.pptx
NFT.pptx
 
What Can Be Tokenized as an NFT.pdf
What Can Be Tokenized as an NFT.pdfWhat Can Be Tokenized as an NFT.pdf
What Can Be Tokenized as an NFT.pdf
 
nfts ppt.pptx
nfts ppt.pptxnfts ppt.pptx
nfts ppt.pptx
 
Understanding the Features & Importance of NFT Token
Understanding the Features & Importance of NFT TokenUnderstanding the Features & Importance of NFT Token
Understanding the Features & Importance of NFT Token
 
A Guide to Crypto Collectibles and Non-fungible Tokens NFTS (crypto, cryptocu...
A Guide to Crypto Collectibles and Non-fungible Tokens NFTS (crypto, cryptocu...A Guide to Crypto Collectibles and Non-fungible Tokens NFTS (crypto, cryptocu...
A Guide to Crypto Collectibles and Non-fungible Tokens NFTS (crypto, cryptocu...
 
NON-FUNGIBLE TOKEN(nft).pptx
NON-FUNGIBLE TOKEN(nft).pptxNON-FUNGIBLE TOKEN(nft).pptx
NON-FUNGIBLE TOKEN(nft).pptx
 
NFT Marketplace Development Zodeak (2).pdf
NFT Marketplace Development  Zodeak (2).pdfNFT Marketplace Development  Zodeak (2).pdf
NFT Marketplace Development Zodeak (2).pdf
 
NFT Marketplace Development | Zodeak
NFT Marketplace Development | Zodeak NFT Marketplace Development | Zodeak
NFT Marketplace Development | Zodeak
 
Nft development company
Nft development companyNft development company
Nft development company
 
Non-fungible token
Non-fungible tokenNon-fungible token
Non-fungible token
 
NFT
NFTNFT
NFT
 
NFT Token Development-Realize Your Million-Dollar Business Goals:
NFT Token Development-Realize Your Million-Dollar Business Goals:NFT Token Development-Realize Your Million-Dollar Business Goals:
NFT Token Development-Realize Your Million-Dollar Business Goals:
 
Why are so many business owners eager to create their own NFT tokens?
Why are so many business owners eager to create their own NFT tokens?Why are so many business owners eager to create their own NFT tokens?
Why are so many business owners eager to create their own NFT tokens?
 
Non Fungible Tokens (NFT) Yearly Report - 2018
Non Fungible Tokens (NFT) Yearly Report - 2018Non Fungible Tokens (NFT) Yearly Report - 2018
Non Fungible Tokens (NFT) Yearly Report - 2018
 

More from Gene Leybzon

More from Gene Leybzon (20)

Generative AI Application Development using LangChain and LangFlow
Generative AI Application Development using LangChain and LangFlowGenerative AI Application Development using LangChain and LangFlow
Generative AI Application Development using LangChain and LangFlow
 
Chat GPTs
Chat GPTsChat GPTs
Chat GPTs
 
Generative AI Use cases for Enterprise - Second Session
Generative AI Use cases for Enterprise - Second SessionGenerative AI Use cases for Enterprise - Second Session
Generative AI Use cases for Enterprise - Second Session
 
Generative AI Use-cases for Enterprise - First Session
Generative AI Use-cases for Enterprise - First SessionGenerative AI Use-cases for Enterprise - First Session
Generative AI Use-cases for Enterprise - First Session
 
Introduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptxIntroduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptx
 
Ethereum in Enterprise.pptx
Ethereum in Enterprise.pptxEthereum in Enterprise.pptx
Ethereum in Enterprise.pptx
 
ERC-4907 Rentable NFT Standard.pptx
ERC-4907 Rentable NFT Standard.pptxERC-4907 Rentable NFT Standard.pptx
ERC-4907 Rentable NFT Standard.pptx
 
Onchain Decentralized Governance 2.pptx
Onchain Decentralized Governance 2.pptxOnchain Decentralized Governance 2.pptx
Onchain Decentralized Governance 2.pptx
 
Onchain Decentralized Governance.pptx
Onchain Decentralized Governance.pptxOnchain Decentralized Governance.pptx
Onchain Decentralized Governance.pptx
 
Web3 File Storage Options
Web3 File Storage OptionsWeb3 File Storage Options
Web3 File Storage Options
 
Web3 Full Stack Development
Web3 Full Stack DevelopmentWeb3 Full Stack Development
Web3 Full Stack Development
 
Instantly tradeable NFT contracts based on ERC-1155 standard
Instantly tradeable NFT contracts based on ERC-1155 standardInstantly tradeable NFT contracts based on ERC-1155 standard
Instantly tradeable NFT contracts based on ERC-1155 standard
 
Graph protocol for accessing information about blockchains and d apps
Graph protocol for accessing information about blockchains and d appsGraph protocol for accessing information about blockchains and d apps
Graph protocol for accessing information about blockchains and d apps
 
Substrate Framework
Substrate FrameworkSubstrate Framework
Substrate Framework
 
Chainlink
ChainlinkChainlink
Chainlink
 
OpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chainOpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chain
 
Chainlink, Cosmos, Kusama, Polkadot: Approaches to the Internet of Blockchains
Chainlink, Cosmos, Kusama, Polkadot:   Approaches to the Internet of BlockchainsChainlink, Cosmos, Kusama, Polkadot:   Approaches to the Internet of Blockchains
Chainlink, Cosmos, Kusama, Polkadot: Approaches to the Internet of Blockchains
 
Dex and Uniswap
Dex and UniswapDex and Uniswap
Dex and Uniswap
 
Accessing decentralized finance on Ethereum blockchain
Accessing decentralized finance on Ethereum blockchainAccessing decentralized finance on Ethereum blockchain
Accessing decentralized finance on Ethereum blockchain
 
Oracles
OraclesOracles
Oracles
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 

Non-fungible tokens (nfts)

  • 1. NON-FUNGIBLE TOKENS. FROM SMART CONTRACT CODE TO MARKETPLACE NFTs 3/2/2023
  • 2. DISCLAIMER § The views and opinions expressed by the Presenter are those of the Presenter. § Presentation is not intended as legal or financial advice and may not be used as legal or financial advice. § Every effort has been made to assure this information is up-to-date as of the date of publication.
  • 4. NFT DEFINITION “A non-fungible token (NFT) is a unique and non-interchangeable unit of data stored on a digital ledger (blockchain). NFTs can be used to represent easily-reproducible items such as photos, videos, audio, and other types of digital files as unique items, and use blockchain technology to establish a verified and public proof of ownership.”
  • 5. “NFT” NAME ORIGIN “NFT” was satisfactory to nearly everyone surveyed and is widely applicable to a broad universe of distinguishable digital assets. We recognize that “deed” is very descriptive for certain applications of this standard (notably, physical property). Alternatives considered: distinguishable asset, title, token, asset, equity, ticket
  • 7. HISTORY: COLORED COINS. 2012 Field Description Size OAP Marker A tag indicating that this transaction is an Open Assets transaction. It is always 0x4f41. 2 bytes Version number The major revision number of the Open Assets Protocol. For this version, it is 1 (0x0100). 2 bytes Asset quantity count A var- integer representing the number of items in the asset quantity list field. 1-9 bytes Asset quantity list A list of zero or more LEB128- encoded unsigned integers representing the asset quantity of every output in order (excluding the marker output). Variable Metadata length The var-integer encoded length of the metadata field. 1-9 bytes OP_RETURN
  • 8. PEPE MEMS. 2017 1.Cultural significance: Pepe the Frog is a popular internet meme that has gained widespread cultural significance, particularly among younger generations 2.Rarity and uniqueness: NFTs allow Pepe memes to be represented as unique and one-of-a-kind digital assets, with each NFT representing a specific Pepe image or artwork. 3.Innovation in digital art: Pepe memes have inspired new and innovative forms of digital art, as creators experiment with different styles and techniques to create unique and visually striking NFTs 4.Brand partnerships: Some NFT projects based on Pepe memes have sought to collaborate with brands or artists to create unique and innovative artwork that incorporates the Pepe character. This has helped to increase the visibility and reach of Pepe memes, as well as promote new and exciting forms of digital art and creativity.
  • 9. HISTORY: CRYPTO KITTIES. 2017 1.Unique digital cats: CryptoKitties are unique, digital cats that are represented as NFTs on the Ethereum blockchain 2.Collectible and tradeable: As NFTs, CryptoKitties are collectible and tradeable, meaning that they can be bought and sold on various NFT marketplaces. 3.Breeding and genetics: CryptoKitties can be bred together to create new, unique cats with different traits and characteristics. This has led to the development of a complex genetics system that governs the inheritance of traits from one generation to the next. 4.Impact on NFT market: CryptoKitties is often cited as a major catalyst for the growth of the NFT market, which has exploded in recent years with the rise of
  • 10. AXIE INFINITY (MARCH 2018) 1.Game assets as NFTs: In Axie Infinity, players can own and trade in-game assets such as Axies, which are represented as NFTs on the Ethereum blockchain. 2.Play-to-earn model: Axie Infinity has gained attention for its innovative play-to-earn model, which allows players to earn real-world rewards in the form of cryptocurrency by playing the game and earning in-game rewards. 3.NFT marketplace integration: Axie Infinity has integrated with various NFT marketplaces, such as OpenSea and Binance NFT, allowing players to buy and sell Axies and other game assets on these platforms. 4.Community engagement: Axie Infinity has built a strong and dedicated community of players, collectors, and fans, who are passionate about the
  • 11. BORED APE YACHT CLUB (APRIL 2021) 10,000 unique NFTs NFT holders have full commercialization rights to the Ape that they own
  • 12. CURRENT STATE OF NFT March 2023
  • 13. CURRENT STATE* The NFT market registered $946 million in trading volume and 9.5 million in sales count, up 38 and 42% from December. Driven by the rise in popularity of its NFT collections, Polygon recorded a 124% increase in trading volume and 157.39% increase in sales count OpenSea has an increase in trading volume of 66.58% reaching $495 million in January 2023. This represents 58% of the total trading volume of the NFT market. * Based by the information provided by DappRadar
  • 15. COMMON NFT USE CASES AND OPERATIONS NFTs can be created and minted by artists, musicians, or other content creators. The process of creating an NFT typically involves uploading the digital asset to a blockchain platform, specifying the terms of ownership and distribution, and setting a price or auctioning it off to the highest bidder. Creation NFTs can be transferred from one owner to another, either through a direct sale or through an auction. The transfer process is managed through the blockchain, which records the transfer of ownership and the history of each NFT. Transfer NFTs can be bought and sold on various online marketplaces, allowing owners to trade their NFTs for other NFTs or for cryptocurrencies or fiat currency Trading NFTs can be licensed to other parties for specific uses, such as displaying a piece of artwork in a virtual museum or using a piece of music in a video game. The terms of the license are typically specified in the NFT's smart contract, which is stored on the blockchain. Licensing NFTs can be set up to generate royalties for the creator whenever the NFT is sold or used in certain ways, providing a new source of income for content creators Royalties NFTs can be used to authenticate and verify the ownership and provenance of digital assets, such as artwork, music, or video. The NFT's unique identifier and ownership history stored on the blockchain provide a secure and transparent way to verify the authenticity of the asset. Authentication
  • 16. COMMON AREAS WHERE NFTS ARE IN USE Art Games Luxury brands Event and other tickets Sports Athletic and other memorabilia Supply chain and logistics Real estate Proof of ownership Licenses and certificates Domain name records
  • 17. NFT EXPERIENCE WITH OPENSEA Creating and selling token on OpenSea as 1-2-3
  • 20. 3. PUT ON SALE
  • 21. NON-FUNGIBLE TOKEN TRACKER How to find popular NFT projects on Ethereum Mainnet?
  • 25. COMMON TOKEN STANDARDS ERC-721 Default Gold Standard Most widely used Not suitable for minting NFTs in mass Transferring one token at a time Contains “symbol” and “name” ERC-1155 Dual purpose: fungible and non fungible Used often to tokenize things like common gaming skins and other commoditized items Single contract to make various types of NFT Less information in blockchain logs (in events) All metadata in URI
  • 26. ERC-721 FUNCTIONS balanceOf(owner) ownerOf(tokenId) safeTransferFrom(from, to, tokenId) transferFrom(from, to, tokenId) approve(to, tokenId) getApproved(tokenId) setApprovalForAll(operator, _approved)
  • 27. ERC-721 METADATA EXTENSION name() symbol() tokenURI(uint256_tokenId) { "title": "Asset Metadata", "type": "object", "properties": { "name": { "type": "string", "description": "Identifies the asset to which this NFT represents" }, "description": { "type": "string", "description": "Describes the asset to which this NFT represents" }, "image": { "type": "string", "description": "A URI pointing to a resource with mime type image/* representing the asset to which this NFT represents. Consider making any images at a width between 320 and 1080 pixels and aspect ratio between 1.91:1 and 4:5 inclusive." } } }
  • 29. ERC-721 EVENTS •Transfer(from, to, tokenId) •Approval(owner, approved, tokenId) •ApprovalForAll(owner, operator, approved)
  • 31. HANDS-ON EXERSICE ERC-721 FROM “SCRATCH” Create ERC-721 Compile Deploy Check in Explorer
  • 33. URI WITH NAME, DESCRIPTION, AND IMAGE { name: "Thor's hammer", description: "Mjďż˝lnir, the legendary hammer of the Norse god of thunder.", image: "https://cdn.pixabay.com/photo/2013/07 /12/12/58/tv-test-pattern- 146649_960_720.png", strength: 20 }
  • 34. URI WITH NAME, DESCRIPTION, AND IMAGE { name: "Thor's hammer", description: "Mjďż˝lnir, the legendary hammer of the Norse god of thunder.", image: "https://cdn.pixabay.com/photo/2013/07 /12/12/58/tv-test-pattern- 146649_960_720.png", strength: 20 }
  • 35. REMIX
  • 38. CHECK THE CONTRACT ON ETHERSCAN
  • 39. CHECK EVENTS ON ETHERSCAN
  • 41. PUT TOKEN FOR SALE ON OPENSEA
  • 47. STAY IN TOUCH Gene Leybzon https://www.linkedin.com/in/leybzon/ https://www.meetup.com/members/90744 20/ https://www.leybzon.com

Editor's Notes

  1. https://en.wikipedia.org/wiki/Non-fungible_token Non-fungible tokens (NFTs) are digital assets that represent ownership of a unique item or piece of content, such as a piece of artwork, music, or video. Unlike cryptocurrencies or other fungible tokens, which are interchangeable and have the same value, NFTs are unique and cannot be divided or exchanged on a one-to-one basis.
  2. https://eips.ethereum.org/EIPS/eip-721#specification
  3. Colored coins (2012), https://github.com/OpenAssets/open-assets-protocol/blob/master/specification.mediawiki Pepe mems (2017) Cryptopunks CryptoKitties (2017) <iframe width="100%" height="420" frameborder="0" src="https://embed.theblockcrypto.com/data/nft-non-fungible-tokens/nft-overview/weekly-nft-active-market-wallets/embed" title="Weekly NFT Active Market Wallets by Category"></iframe>
  4. Colored coins (2012), https://github.com/OpenAssets/open-assets-protocol/blob/master/specification.mediawiki Pepe mems (2017) Cryptopunks CryptoKitties (2017) <iframe width="100%" height="420" frameborder="0" src="https://embed.theblockcrypto.com/data/nft-non-fungible-tokens/nft-overview/weekly-nft-active-market-wallets/embed" title="Weekly NFT Active Market Wallets by Category"></iframe>
  5. Colored coins (2012), https://github.com/OpenAssets/open-assets-protocol/blob/master/specification.mediawiki Pepe mems (2017) Cryptopunks CryptoKitties (2017) <iframe width="100%" height="420" frameborder="0" src="https://embed.theblockcrypto.com/data/nft-non-fungible-tokens/nft-overview/weekly-nft-active-market-wallets/embed" title="Weekly NFT Active Market Wallets by Category"></iframe>
  6. Axie Infinity has played a significant role in the growth and adoption of NFTs, by demonstrating the value and utility of blockchain-based game assets, as well as promoting new and innovative models for earning rewards and engaging with digital content.
  7. https://dappradar.com/blog/2023-begins-with-a-comeback-nfts-and-defi-show-recovery-signs
  8. https://dappradar.com/blog/2023-begins-with-a-comeback-nfts-and-defi-show-recovery-signs
  9. https://opensea.io/collection/create
  10. https://opensea.io/collection/mlart-v2/assets/create
  11. https://opensea.io/collection/mlart-v2/assets/create
  12. https://etherscan.io/tokens-nft
  13. https://polygonscan.com//tokens-nft
  14. https://eips.ethereum.org/EIPS/eip-721 https://docs.openzeppelin.com/contracts/3.x/api/token/erc721#IERC721
  15. https://eips.ethereum.org/EIPS/eip-721 https://docs.openzeppelin.com/contracts/3.x/api/token/erc721#IERC721 interface ERC721Metadata /* is ERC721 */ { /// @notice A descriptive name for a collection of NFTs in this contract function name() external view returns (string _name); /// @notice An abbreviated name for NFTs in this contract function symbol() external view returns (string _symbol); /// @notice A distinct Uniform Resource Identifier (URI) for a given asset. /// @dev Throws if `_tokenId` is not a valid NFT. URIs are defined in RFC /// 3986. The URI may point to a JSON file that conforms to the "ERC721 /// Metadata JSON Schema". function tokenURI(uint256 _tokenId) external view returns (string); }
  16. https://eips.ethereum.org/EIPS/eip-721 https://docs.openzeppelin.com/contracts/3.x/api/token/erc721#IERC721
  17. https://docs.openzeppelin.com/contracts/3.x/api/token/erc721#IERC721
  18. https://openzeppelin.com/contracts/ https://docs.openzeppelin.com/contracts/4.x/wizard https://www.leybzon.com/meta1.json
  19. https://openzeppelin.com/contracts/ https://docs.openzeppelin.com/contracts/4.x/wizard https://www.leybzon.com/meta1.json
  20. https://openzeppelin.com/contracts/ https://docs.openzeppelin.com/contracts/4.x/wizard https://www.leybzon.com/meta1.json
  21. https://remix.ethereum.org/?#code=Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVApwcmFnbWEgc29saWRpdHkgXjAuOC4yOwoKaW1wb3J0ICJAb3BlbnplcHBlbGluL2NvbnRyYWN0c0A0LjMuMi90b2tlbi9FUkM3MjEvRVJDNzIxLnNvbCI7CmltcG9ydCAiQG9wZW56ZXBwZWxpbi9jb250cmFjdHNANC4zLjIvdG9rZW4vRVJDNzIxL2V4dGVuc2lvbnMvRVJDNzIxVVJJU3RvcmFnZS5zb2wiOwoKY29udHJhY3QgTXlUb2tlbiBpcyBFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UgewogICAgY29uc3RydWN0b3IoKSBFUkM3MjEoIk15VG9rZW4iLCAiTVRLIikge30KCiAgICAvLyBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgb3ZlcnJpZGVzIHJlcXVpcmVkIGJ5IFNvbGlkaXR5LgoKICAgIGZ1bmN0aW9uIF9idXJuKHVpbnQyNTYgdG9rZW5JZCkgaW50ZXJuYWwgb3ZlcnJpZGUoRVJDNzIxLCBFUkM3MjFVUklTdG9yYWdlKSB7CiAgICAgICAgc3VwZXIuX2J1cm4odG9rZW5JZCk7CiAgICB9CgogICAgZnVuY3Rpb24gdG9rZW5VUkkodWludDI1NiB0b2tlbklkKQogICAgICAgIHB1YmxpYwogICAgICAgIHZpZXcKICAgICAgICBvdmVycmlkZShFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UpCiAgICAgICAgcmV0dXJucyAoc3RyaW5nIG1lbW9yeSkKICAgIHsKICAgICAgICByZXR1cm4gc3VwZXIudG9rZW5VUkkodG9rZW5JZCk7CiAgICB9Cn0K&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js
  22. https://remix.ethereum.org/?#code=Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVApwcmFnbWEgc29saWRpdHkgXjAuOC4yOwoKaW1wb3J0ICJAb3BlbnplcHBlbGluL2NvbnRyYWN0c0A0LjMuMi90b2tlbi9FUkM3MjEvRVJDNzIxLnNvbCI7CmltcG9ydCAiQG9wZW56ZXBwZWxpbi9jb250cmFjdHNANC4zLjIvdG9rZW4vRVJDNzIxL2V4dGVuc2lvbnMvRVJDNzIxVVJJU3RvcmFnZS5zb2wiOwoKY29udHJhY3QgTXlUb2tlbiBpcyBFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UgewogICAgY29uc3RydWN0b3IoKSBFUkM3MjEoIk15VG9rZW4iLCAiTVRLIikge30KCiAgICAvLyBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgb3ZlcnJpZGVzIHJlcXVpcmVkIGJ5IFNvbGlkaXR5LgoKICAgIGZ1bmN0aW9uIF9idXJuKHVpbnQyNTYgdG9rZW5JZCkgaW50ZXJuYWwgb3ZlcnJpZGUoRVJDNzIxLCBFUkM3MjFVUklTdG9yYWdlKSB7CiAgICAgICAgc3VwZXIuX2J1cm4odG9rZW5JZCk7CiAgICB9CgogICAgZnVuY3Rpb24gdG9rZW5VUkkodWludDI1NiB0b2tlbklkKQogICAgICAgIHB1YmxpYwogICAgICAgIHZpZXcKICAgICAgICBvdmVycmlkZShFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UpCiAgICAgICAgcmV0dXJucyAoc3RyaW5nIG1lbW9yeSkKICAgIHsKICAgICAgICByZXR1cm4gc3VwZXIudG9rZW5VUkkodG9rZW5JZCk7CiAgICB9Cn0K&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js
  23. https://remix.ethereum.org/?#code=Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVApwcmFnbWEgc29saWRpdHkgXjAuOC4yOwoKaW1wb3J0ICJAb3BlbnplcHBlbGluL2NvbnRyYWN0c0A0LjMuMi90b2tlbi9FUkM3MjEvRVJDNzIxLnNvbCI7CmltcG9ydCAiQG9wZW56ZXBwZWxpbi9jb250cmFjdHNANC4zLjIvdG9rZW4vRVJDNzIxL2V4dGVuc2lvbnMvRVJDNzIxVVJJU3RvcmFnZS5zb2wiOwoKY29udHJhY3QgTXlUb2tlbiBpcyBFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UgewogICAgY29uc3RydWN0b3IoKSBFUkM3MjEoIk15VG9rZW4iLCAiTVRLIikge30KCiAgICAvLyBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgb3ZlcnJpZGVzIHJlcXVpcmVkIGJ5IFNvbGlkaXR5LgoKICAgIGZ1bmN0aW9uIF9idXJuKHVpbnQyNTYgdG9rZW5JZCkgaW50ZXJuYWwgb3ZlcnJpZGUoRVJDNzIxLCBFUkM3MjFVUklTdG9yYWdlKSB7CiAgICAgICAgc3VwZXIuX2J1cm4odG9rZW5JZCk7CiAgICB9CgogICAgZnVuY3Rpb24gdG9rZW5VUkkodWludDI1NiB0b2tlbklkKQogICAgICAgIHB1YmxpYwogICAgICAgIHZpZXcKICAgICAgICBvdmVycmlkZShFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UpCiAgICAgICAgcmV0dXJucyAoc3RyaW5nIG1lbW9yeSkKICAgIHsKICAgICAgICByZXR1cm4gc3VwZXIudG9rZW5VUkkodG9rZW5JZCk7CiAgICB9Cn0K&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js
  24. https://rinkeby.etherscan.io/address/0x45f9A5Bbd3C93FfCAC99eeE66E73B0E30f345096
  25. https://kovan.etherscan.io/address/0x9e780a8a57EcFB85C80Aa0C33faCf48a69f713F9
  26. https://opensea.io/get-listed/ https://testnets.opensea.io/get-listed
  27. https://opensea.io/get-listed/
  28. https://dappradar.com/nft/marketplaces https://opensea.io/ https://axieinfinity.com/ https://www.larvalabs.com/cryptopunks https://superrare.com/ https://wax.atomicmarket.io/ https://nbatopshot.com/https://opensea.io/ https://axieinfinity.com/ https://www.larvalabs.com/cryptopunks https://superrare.com/ https://wax.atomicmarket.io/ https://nbatopshot.com/
  29. https://opensea.io/
  30. https://nft.coinbase.com/explore/trending
  31. https://nftrade.com/