SlideShare a Scribd company logo
1 of 47
NON-FUNGIBLE
TOKENS. FROM SMART
CONTRACT CODE TO
MARKETPLACE
NFT Contracts, Presentation Part Ⅱ
11/4/2021
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
BUZZ AND REALITY
What we read in news
Celebrities, Billionaires, Athletes
purchasing NFTs
… NFT was sold on … for $.....
What’s going on
One form of smart contracts,
ERC-721 has interesting
characteristics:
Can verifiably prove ownership
Ownership of NFTs can grant
some privileges within online
communities
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 2021
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
HISTORY: PEPE MEMS. 2017
March 2017 — Rare Pepes on Ethereum -
Peperium “decentralized meme marketplace
and trading card game (TCG) that allowed
anyone to create memes that live eternally on
IPFS and Ethereum.”
HISTORY: CRYPTO KITTIES. 2017
2020: FIRST IMMERSIVE CRYPTOART
FESTIVAL
2021
COMMON USE CASES
Art/Collectables 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
DAPP RADAR - NFT SALES IN REAL
TIME
NFT EXPERIENCE WITH
OPENSEA
Creating and selling token
on OpenSea as 1-2-3
1. CREATING COLLECTION
2. CREATING ITEM
3. PUT ON SALE
WEEKLY NFT TRANSACTIONS
https://www.theblockcrypto.com/data/nft-non-fungible-tokens/nft-overview
WEEKLY NFT SALES
https://www.theblockcrypto.com/data/nft-non-fungible-tokens/nft-
AVERAGE PRICE FOR NFT
https://www.theblockcrypto.com/data/nft-non-fungible-tokens/nft-overview
NON-FUNGIBLE TOKEN
TRACKER
How to find popular NFT
projects on Ethereum
Mainnet?
NON-FUNGIBLE TOKEN TRACKER
EVOSNAILS
EVOSNAILS ON OPENSEA
DEEP DIVE NFT 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 USE CASES 1/3
ERC-721 token
How Many Tokens do I have?
Am I the owner?
function balanceOf(address _owner) external view returns (uint256);
function ownerOf(uint256 _tokenId) external view returns (address);
Anyon
e
ERC-721 USE CASES 2/3
ERC-721 token
Transfer to someone else (safe)
Transfer to someone else
(unsafe)
Owner
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable;
function safeTransferFrom(address _from, address _to, uint256 _tokenId) external payable;
function transferFrom(address _from, address _to, uint256 _tokenId) external payable;
Owner New
Owner
ERC-721 USE CASES 3/3
ERC-721 token
Delegate
Owner
function approve(address _approved, uint256 _tokenId) external payable;
Operator
function setApprovalForAll(address _operator, bool _approved) external;
Is delegated to someone?
function getApproved(uint256 _tokenId) external view returns (address);
function isApprovedForAll(address _owner, address _operator) external view returns (bool);
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
}
REMIX
DEPLOY 721CONTRACT
MINT THE TOKEN
CHECK THE CONTRACT ON
ETHERSCAN
CHECK EVENTS ON ETHERSCAN
ADD TO OPENSEA
PUT TOKEN FOR SALE ON
OPENSEA
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

An Ultimate Guide to NFT Applications
An Ultimate Guide to NFT ApplicationsAn Ultimate Guide to NFT Applications
An Ultimate Guide to NFT Applications101 Blockchains
 
List of 10 Most Expensive NFTs Ever Sold
List of 10 Most Expensive NFTs Ever SoldList of 10 Most Expensive NFTs Ever Sold
List of 10 Most Expensive NFTs Ever Sold101 Blockchains
 
Bitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & BlockchainBitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & BlockchainJitendra Chittoda
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsTechracers
 
Blockchain Presentation
Blockchain PresentationBlockchain Presentation
Blockchain PresentationZied GUESMI
 
The Art of non-fungible tokens
The Art of non-fungible tokensThe Art of non-fungible tokens
The Art of non-fungible tokensGene Leybzon
 
Non-fungible tokens (nfts)
Non-fungible tokens (nfts)Non-fungible tokens (nfts)
Non-fungible tokens (nfts)Gene Leybzon
 
Ethereum (Blockchain Network)
Ethereum (Blockchain Network)Ethereum (Blockchain Network)
Ethereum (Blockchain Network)Qais Ammari
 
8 Decimal Capital Security Token Industry Overview
8 Decimal Capital Security Token Industry Overview8 Decimal Capital Security Token Industry Overview
8 Decimal Capital Security Token Industry OverviewKadeemClarke3
 
DeFi - Decentralized Finance - Wallstreet Meets Blockchain
DeFi - Decentralized Finance - Wallstreet Meets BlockchainDeFi - Decentralized Finance - Wallstreet Meets Blockchain
DeFi - Decentralized Finance - Wallstreet Meets BlockchainThatCrypto
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & EthereumAkshay Singh
 
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)

An Ultimate Guide to NFT Applications
An Ultimate Guide to NFT ApplicationsAn Ultimate Guide to NFT Applications
An Ultimate Guide to NFT Applications
 
List of 10 Most Expensive NFTs Ever Sold
List of 10 Most Expensive NFTs Ever SoldList of 10 Most Expensive NFTs Ever Sold
List of 10 Most Expensive NFTs Ever Sold
 
Bitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & BlockchainBitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & Blockchain
 
How To Mint An NFT?
How To Mint An NFT?How To Mint An NFT?
How To Mint An NFT?
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
 
Blockchain Presentation
Blockchain PresentationBlockchain Presentation
Blockchain Presentation
 
The Art of non-fungible tokens
The Art of non-fungible tokensThe Art of non-fungible tokens
The Art of non-fungible tokens
 
Non-fungible tokens (nfts)
Non-fungible tokens (nfts)Non-fungible tokens (nfts)
Non-fungible tokens (nfts)
 
How NFT Works
How NFT WorksHow NFT Works
How NFT Works
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
Ethereum (Blockchain Network)
Ethereum (Blockchain Network)Ethereum (Blockchain Network)
Ethereum (Blockchain Network)
 
Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
 
8 Decimal Capital Security Token Industry Overview
8 Decimal Capital Security Token Industry Overview8 Decimal Capital Security Token Industry Overview
8 Decimal Capital Security Token Industry Overview
 
Tokenization
TokenizationTokenization
Tokenization
 
DeFi - Decentralized Finance - Wallstreet Meets Blockchain
DeFi - Decentralized Finance - Wallstreet Meets BlockchainDeFi - Decentralized Finance - Wallstreet Meets Blockchain
DeFi - Decentralized Finance - Wallstreet Meets Blockchain
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & Ethereum
 
Decentralised Finance (De-Fi): Is this the future of finance?
Decentralised Finance (De-Fi): Is this the future of finance?Decentralised Finance (De-Fi): Is this the future of finance?
Decentralised Finance (De-Fi): Is this the future of finance?
 
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?
 
Blockchain
BlockchainBlockchain
Blockchain
 
Web3 School
Web3 SchoolWeb3 School
Web3 School
 

Similar to Non-fungible tokens. From smart contract code to marketplace

ERC-4907 Rentable NFT Standard.pptx
ERC-4907 Rentable NFT Standard.pptxERC-4907 Rentable NFT Standard.pptx
ERC-4907 Rentable NFT Standard.pptxGene Leybzon
 
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?Brugusoftwaresolutions
 
Challenges of Implementing an NFT Marketplace
Challenges of Implementing an NFT MarketplaceChallenges of Implementing an NFT Marketplace
Challenges of Implementing an NFT MarketplaceIRJET Journal
 
NFT_technical_guide.pdf
NFT_technical_guide.pdfNFT_technical_guide.pdf
NFT_technical_guide.pdfssuser9cf5ab
 
How is a Crypto Token different from Crypto Coin.pdf
How is a Crypto Token different from Crypto Coin.pdfHow is a Crypto Token different from Crypto Coin.pdf
How is a Crypto Token different from Crypto Coin.pdfTusharVerma933268
 
How is a Crypto Token different from Crypto Coin?
How is a Crypto Token different from Crypto Coin?How is a Crypto Token different from Crypto Coin?
How is a Crypto Token different from Crypto Coin?MeghaSaran1
 
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 - 2018NonFungible.com
 
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.pdfmatthew09cyrus
 
NFT Token Development.pdf
NFT Token Development.pdfNFT Token Development.pdf
NFT Token Development.pdfTalwarRohit1
 
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 AlphaCosdec Alpha
 
OpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chainOpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chainGene Leybzon
 
Non-Fungible Token Development Services.pptx
Non-Fungible Token Development Services.pptxNon-Fungible Token Development Services.pptx
Non-Fungible Token Development Services.pptxgavraskaranand
 
Developing Non-Fungible Tokens using Ethereum Smart Contract
Developing Non-Fungible Tokens using Ethereum Smart ContractDeveloping Non-Fungible Tokens using Ethereum Smart Contract
Developing Non-Fungible Tokens using Ethereum Smart ContractNUS-ISS
 
Know all about important NFT Development Standards | Richestsoft
Know all about important NFT Development Standards | RichestsoftKnow all about important NFT Development Standards | Richestsoft
Know all about important NFT Development Standards | RichestsoftRichestsoft
 
DEFI Notes 2022 01 15.pptx
DEFI Notes 2022 01 15.pptxDEFI Notes 2022 01 15.pptx
DEFI Notes 2022 01 15.pptxssuser00208b
 
From Crypto Kitties to non fungible token to ERC721 standard
From Crypto Kitties to non fungible token to ERC721 standardFrom Crypto Kitties to non fungible token to ERC721 standard
From Crypto Kitties to non fungible token to ERC721 standardmaeste
 
Webinar: From Crypto Kitties to non fungible token to ERC721 standard - Stefa...
Webinar: From Crypto Kitties to non fungible token to ERC721 standard - Stefa...Webinar: From Crypto Kitties to non fungible token to ERC721 standard - Stefa...
Webinar: From Crypto Kitties to non fungible token to ERC721 standard - Stefa...Codemotion
 
以太坊代幣付款委託 @ Open Source Developer Meetup #12
以太坊代幣付款委託 @ Open Source Developer Meetup #12以太坊代幣付款委託 @ Open Source Developer Meetup #12
以太坊代幣付款委託 @ Open Source Developer Meetup #12Aludirk Wong
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Tomoaki Sato
 

Similar to Non-fungible tokens. From smart contract code to marketplace (20)

ERC-4907 Rentable NFT Standard.pptx
ERC-4907 Rentable NFT Standard.pptxERC-4907 Rentable NFT Standard.pptx
ERC-4907 Rentable NFT Standard.pptx
 
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?
 
Challenges of Implementing an NFT Marketplace
Challenges of Implementing an NFT MarketplaceChallenges of Implementing an NFT Marketplace
Challenges of Implementing an NFT Marketplace
 
NFT_technical_guide.pdf
NFT_technical_guide.pdfNFT_technical_guide.pdf
NFT_technical_guide.pdf
 
How is a Crypto Token different from Crypto Coin.pdf
How is a Crypto Token different from Crypto Coin.pdfHow is a Crypto Token different from Crypto Coin.pdf
How is a Crypto Token different from Crypto Coin.pdf
 
How is a Crypto Token different from Crypto Coin?
How is a Crypto Token different from Crypto Coin?How is a Crypto Token different from Crypto Coin?
How is a Crypto Token different from Crypto Coin?
 
Encode Club - Sandbox
Encode Club - SandboxEncode Club - Sandbox
Encode Club - Sandbox
 
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
 
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
 
NFT Token Development.pdf
NFT Token Development.pdfNFT Token Development.pdf
NFT Token Development.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
 
OpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chainOpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chain
 
Non-Fungible Token Development Services.pptx
Non-Fungible Token Development Services.pptxNon-Fungible Token Development Services.pptx
Non-Fungible Token Development Services.pptx
 
Developing Non-Fungible Tokens using Ethereum Smart Contract
Developing Non-Fungible Tokens using Ethereum Smart ContractDeveloping Non-Fungible Tokens using Ethereum Smart Contract
Developing Non-Fungible Tokens using Ethereum Smart Contract
 
Know all about important NFT Development Standards | Richestsoft
Know all about important NFT Development Standards | RichestsoftKnow all about important NFT Development Standards | Richestsoft
Know all about important NFT Development Standards | Richestsoft
 
DEFI Notes 2022 01 15.pptx
DEFI Notes 2022 01 15.pptxDEFI Notes 2022 01 15.pptx
DEFI Notes 2022 01 15.pptx
 
From Crypto Kitties to non fungible token to ERC721 standard
From Crypto Kitties to non fungible token to ERC721 standardFrom Crypto Kitties to non fungible token to ERC721 standard
From Crypto Kitties to non fungible token to ERC721 standard
 
Webinar: From Crypto Kitties to non fungible token to ERC721 standard - Stefa...
Webinar: From Crypto Kitties to non fungible token to ERC721 standard - Stefa...Webinar: From Crypto Kitties to non fungible token to ERC721 standard - Stefa...
Webinar: From Crypto Kitties to non fungible token to ERC721 standard - Stefa...
 
以太坊代幣付款委託 @ Open Source Developer Meetup #12
以太坊代幣付款委託 @ Open Source Developer Meetup #12以太坊代幣付款委託 @ Open Source Developer Meetup #12
以太坊代幣付款委託 @ Open Source Developer Meetup #12
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 

More from Gene Leybzon

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 LangFlowGene Leybzon
 
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 SessionGene Leybzon
 
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 SessionGene Leybzon
 
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).pptxGene Leybzon
 
Ethereum in Enterprise.pptx
Ethereum in Enterprise.pptxEthereum in Enterprise.pptx
Ethereum in Enterprise.pptxGene Leybzon
 
Onchain Decentralized Governance 2.pptx
Onchain Decentralized Governance 2.pptxOnchain Decentralized Governance 2.pptx
Onchain Decentralized Governance 2.pptxGene Leybzon
 
Onchain Decentralized Governance.pptx
Onchain Decentralized Governance.pptxOnchain Decentralized Governance.pptx
Onchain Decentralized Governance.pptxGene Leybzon
 
Web3 File Storage Options
Web3 File Storage OptionsWeb3 File Storage Options
Web3 File Storage OptionsGene Leybzon
 
Web3 Full Stack Development
Web3 Full Stack DevelopmentWeb3 Full Stack Development
Web3 Full Stack DevelopmentGene Leybzon
 
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 standardGene Leybzon
 
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 appsGene Leybzon
 
Substrate Framework
Substrate FrameworkSubstrate Framework
Substrate FrameworkGene Leybzon
 
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 BlockchainsGene Leybzon
 
Accessing decentralized finance on Ethereum blockchain
Accessing decentralized finance on Ethereum blockchainAccessing decentralized finance on Ethereum blockchain
Accessing decentralized finance on Ethereum blockchainGene Leybzon
 
InterPlanetary File System (IPFS)
InterPlanetary File System (IPFS)InterPlanetary File System (IPFS)
InterPlanetary File System (IPFS)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
 
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
 
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
 
Ethereum 2.0
Ethereum 2.0Ethereum 2.0
Ethereum 2.0
 
InterPlanetary File System (IPFS)
InterPlanetary File System (IPFS)InterPlanetary File System (IPFS)
InterPlanetary File System (IPFS)
 

Recently uploaded

data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stageAbc194748
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfsmsksolar
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksMagic Marks
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 

Recently uploaded (20)

data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 

Non-fungible tokens. From smart contract code to marketplace

Editor's Notes

  1. https://en.wikipedia.org/wiki/Non-fungible_token
  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. https://dappradar.com/nft
  7. https://opensea.io/collection/create
  8. https://opensea.io/collection/mlart-v2/assets/create
  9. https://opensea.io/collection/mlart-v2/assets/create
  10. https://www.theblockcrypto.com/data/nft-non-fungible-tokens/nft-overview
  11. https://www.theblockcrypto.com/data/nft-non-fungible-tokens/nft-overview
  12. https://www.theblockcrypto.com/data/nft-non-fungible-tokens/nft-overview
  13. https://etherscan.io/tokens-nft
  14. https://etherscan.io/token/0x8a6e948a30ee8cb1391712710c1c59be553ab008
  15. https://opensea.io/collection/evosnails-nft
  16. https://eips.ethereum.org/EIPS/eip-721 https://docs.openzeppelin.com/contracts/3.x/api/token/erc721#IERC721
  17. 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); }
  18. https://eips.ethereum.org/EIPS/eip-721 https://docs.openzeppelin.com/contracts/3.x/api/token/erc721#IERC721
  19. https://docs.openzeppelin.com/contracts/3.x/api/token/erc721#IERC721
  20. Prerequisite: Need to have some test ETH. We will use Renkiby and you can get test ETH from https://faucets.chain.link/rinkeby
  21. https://openzeppelin.com/contracts/ https://docs.openzeppelin.com/contracts/4.x/wizard https://www.leybzon.com/meta1.json
  22. https://openzeppelin.com/contracts/ https://docs.openzeppelin.com/contracts/4.x/wizard https://www.leybzon.com/meta1.json
  23. https://remix.ethereum.org/?#code=Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVApwcmFnbWEgc29saWRpdHkgXjAuOC4yOwoKaW1wb3J0ICJAb3BlbnplcHBlbGluL2NvbnRyYWN0c0A0LjMuMi90b2tlbi9FUkM3MjEvRVJDNzIxLnNvbCI7CmltcG9ydCAiQG9wZW56ZXBwZWxpbi9jb250cmFjdHNANC4zLjIvdG9rZW4vRVJDNzIxL2V4dGVuc2lvbnMvRVJDNzIxVVJJU3RvcmFnZS5zb2wiOwoKY29udHJhY3QgTXlUb2tlbiBpcyBFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UgewogICAgY29uc3RydWN0b3IoKSBFUkM3MjEoIk15VG9rZW4iLCAiTVRLIikge30KCiAgICAvLyBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgb3ZlcnJpZGVzIHJlcXVpcmVkIGJ5IFNvbGlkaXR5LgoKICAgIGZ1bmN0aW9uIF9idXJuKHVpbnQyNTYgdG9rZW5JZCkgaW50ZXJuYWwgb3ZlcnJpZGUoRVJDNzIxLCBFUkM3MjFVUklTdG9yYWdlKSB7CiAgICAgICAgc3VwZXIuX2J1cm4odG9rZW5JZCk7CiAgICB9CgogICAgZnVuY3Rpb24gdG9rZW5VUkkodWludDI1NiB0b2tlbklkKQogICAgICAgIHB1YmxpYwogICAgICAgIHZpZXcKICAgICAgICBvdmVycmlkZShFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UpCiAgICAgICAgcmV0dXJucyAoc3RyaW5nIG1lbW9yeSkKICAgIHsKICAgICAgICByZXR1cm4gc3VwZXIudG9rZW5VUkkodG9rZW5JZCk7CiAgICB9Cn0K&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js
  24. https://remix.ethereum.org/?#code=Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVApwcmFnbWEgc29saWRpdHkgXjAuOC4yOwoKaW1wb3J0ICJAb3BlbnplcHBlbGluL2NvbnRyYWN0c0A0LjMuMi90b2tlbi9FUkM3MjEvRVJDNzIxLnNvbCI7CmltcG9ydCAiQG9wZW56ZXBwZWxpbi9jb250cmFjdHNANC4zLjIvdG9rZW4vRVJDNzIxL2V4dGVuc2lvbnMvRVJDNzIxVVJJU3RvcmFnZS5zb2wiOwoKY29udHJhY3QgTXlUb2tlbiBpcyBFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UgewogICAgY29uc3RydWN0b3IoKSBFUkM3MjEoIk15VG9rZW4iLCAiTVRLIikge30KCiAgICAvLyBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgb3ZlcnJpZGVzIHJlcXVpcmVkIGJ5IFNvbGlkaXR5LgoKICAgIGZ1bmN0aW9uIF9idXJuKHVpbnQyNTYgdG9rZW5JZCkgaW50ZXJuYWwgb3ZlcnJpZGUoRVJDNzIxLCBFUkM3MjFVUklTdG9yYWdlKSB7CiAgICAgICAgc3VwZXIuX2J1cm4odG9rZW5JZCk7CiAgICB9CgogICAgZnVuY3Rpb24gdG9rZW5VUkkodWludDI1NiB0b2tlbklkKQogICAgICAgIHB1YmxpYwogICAgICAgIHZpZXcKICAgICAgICBvdmVycmlkZShFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UpCiAgICAgICAgcmV0dXJucyAoc3RyaW5nIG1lbW9yeSkKICAgIHsKICAgICAgICByZXR1cm4gc3VwZXIudG9rZW5VUkkodG9rZW5JZCk7CiAgICB9Cn0K&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js
  25. https://remix.ethereum.org/?#code=Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVApwcmFnbWEgc29saWRpdHkgXjAuOC4yOwoKaW1wb3J0ICJAb3BlbnplcHBlbGluL2NvbnRyYWN0c0A0LjMuMi90b2tlbi9FUkM3MjEvRVJDNzIxLnNvbCI7CmltcG9ydCAiQG9wZW56ZXBwZWxpbi9jb250cmFjdHNANC4zLjIvdG9rZW4vRVJDNzIxL2V4dGVuc2lvbnMvRVJDNzIxVVJJU3RvcmFnZS5zb2wiOwoKY29udHJhY3QgTXlUb2tlbiBpcyBFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UgewogICAgY29uc3RydWN0b3IoKSBFUkM3MjEoIk15VG9rZW4iLCAiTVRLIikge30KCiAgICAvLyBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgb3ZlcnJpZGVzIHJlcXVpcmVkIGJ5IFNvbGlkaXR5LgoKICAgIGZ1bmN0aW9uIF9idXJuKHVpbnQyNTYgdG9rZW5JZCkgaW50ZXJuYWwgb3ZlcnJpZGUoRVJDNzIxLCBFUkM3MjFVUklTdG9yYWdlKSB7CiAgICAgICAgc3VwZXIuX2J1cm4odG9rZW5JZCk7CiAgICB9CgogICAgZnVuY3Rpb24gdG9rZW5VUkkodWludDI1NiB0b2tlbklkKQogICAgICAgIHB1YmxpYwogICAgICAgIHZpZXcKICAgICAgICBvdmVycmlkZShFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UpCiAgICAgICAgcmV0dXJucyAoc3RyaW5nIG1lbW9yeSkKICAgIHsKICAgICAgICByZXR1cm4gc3VwZXIudG9rZW5VUkkodG9rZW5JZCk7CiAgICB9Cn0K&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js
  26. https://rinkeby.etherscan.io/address/0x45f9A5Bbd3C93FfCAC99eeE66E73B0E30f345096
  27. https://kovan.etherscan.io/address/0x9e780a8a57EcFB85C80Aa0C33faCf48a69f713F9
  28. https://opensea.io/get-listed/
  29. https://opensea.io/get-listed/
  30. https://embed.theblockcrypto.com/data/nft-non-fungible-tokens/nft-overview/weekly-nft-active-market-wallets/embed
  31. <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>
  32. <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>
  33. 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/