SlideShare a Scribd company logo
1 of 14
Download to read offline
EIP-2981
NFT Standard for Royalty

1
1
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022
Description
eip 2981
title ERC-721 Royalty Standard
authore Zach Burks (@vexycats)
discussions-to https://github.com/ethereum/EIPs/issues/2907
status Draft
type Standards Track
category ERC
created 2020-09-15
requires 165
2
2
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022
Summary
A standardized way to retrieve royalty payment
information for non-fungible tokens (NFTs) to enable
universal support for royalty payments across all
NFT marketplaces and ecosystem participants.
3
3
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022
Idea
Non Fungible Token are traded primarily through
drops and auctions.
Creator and Operators deserve royalty on the first as
well as the secondary sales.
How can the consensus protocol guarantee royalty
between marketplaces for any creator?
Owner cannot register for royalties.
4
4
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022
Royalty payment percentage calculation
1. Marketplace sells NFT.
2. Marketplace delays days before invoking royaltyInfo()
and sending payment.
3. Marketplace receives for royaltyAmount which was
significantly different from the royaltyAmount amount that
would’ve been calculated days prior if no delay had
occurred.
4. Royalty recipient is dissatisfied with the delay from the
marketplace and for this reason, they raise a dispute.
This is processed in the browser in any case.
X
Y
X
5
5
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022
Technology comparison
No-code tools for minting NFTs
Technology ERC721 ERC1155 ERC2981
Ownable
[1]
On-chain
Auction
Opensea.io / Wyvern Protocol
[2][3][4]
Yes Yes No Yes No
LooksRare [5][6] Yes Yes Yes
Yes
(wrapper)
Dutch Auction
(wrapper)
Rarible [7] Yes Yes Yes Yes
English Auction
(2022 Q1)
Zora Protocol [8] Yes No Yes Yes English Auction
Manifold [9] Yes Yes Yes Yes English Auction
WP Smart Contracts [10][11] Yes Yes Yes Yes English Auction
Origin Story [12] Yes No No Yes No
Thirdweb [13] Yes Yes Yes Yes English Auction
6
6
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022
Two approaches for auction: respectively Dutch
(price decrease) and English (price increase) auction.
A compliant standard should be proposed for
compatibility between all marketplaces.
7
7
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022
Gnosis Safe implemented a dutch auction solution
named DutchX [14] but it is only for ERC20 (fungible)
tokens.
Zora, Superrare, Foundation.app, Opensea, Nifty
Gateway, Manifold and Rarible co-authored a tracker
for tokens supporting NFT Royalty standard EIP-2981
[15].
NFT royalties will be supported on these platforms
soon.
8
8
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022
Design pattern
pragma solidity ^0.6.0;

import "./IERC165.sol";



interface IERC2981 is IERC165 {

function royaltyInfo(

uint256 _tokenId,

uint256 _salePrice

) external view returns (

address receiver,

uint256 royaltyAmount

);

}



interface IERC165 {

function supportsInterface(

bytes4 interfaceID

) external view returns (bool);

}
 9
9
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022
Onchain vs Off chain
Auction Type API
Opensea.io English / Dutch External
LooksRare Dutch Onchain
Rarible English Onchain
Zora English Onchain
Async Art English Onchain
Only few NFT marketplaces run on external API.
10
10
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022
To explore more
NFT School https://nftschool.dev/
Geneva Devchain http://geneva.devchain.io/
11
11
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022
Links
1. https://github.com/OpenZeppelin/openzeppelin-
contracts/blob/master/contracts/access/Ownable.sol
2. https://wyvernprotocol.com/docs
3. https://docs.opensea.io/docs/contract-level-
metadata
4. https://docs.manifold.xyz/deploying-
contracts/integrating-with-marketplaces
5. https://docs.looksrare.org/developers/contract-
documentation/StrategyDutchAuction
12
12
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022
6. https://docs.manifold.xyz/deploying-
contracts/integrating-with-marketplaces
7. https://docs.rarible.org/features/?h=auction
8. https://docs.zora.co/docs/v3-overview
9. https://docs.manifold.xyz/v/manifold-for-
developers/manifold-creator-
architecture/contracts/creator-core/common-
functions
10. https://wpsmartcontracts.com/docs/doc-nft-
collection.php
13
13
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022
11. https://bscscan.com/token/0xefe80d1640677290ed4a7bb
a=0xd46adc6f963b2b6053b483ffce74b5fb34dcbc5b#read
12. https://etherscan.io/address/0x7908e11e21fb82429a0d26
13. https://github.com/thirdweb-dev/contracts/issues/20
14. https://dutchx.readthedocs.io/
15. https://royaltyregistry.xyz/lookup
14
14
Steve Huguenin, Brother Day Art
Steve Huguenin, Brother Day Art
Geneva DevChain, 3/5/2022
Geneva DevChain, 3/5/2022

More Related Content

What's hot

Study HashiCorp Products - Terraform 実行環境の決定版、Terraform Cloudの機能全部見せます_.pdf
Study HashiCorp Products - Terraform 実行環境の決定版、Terraform Cloudの機能全部見せます_.pdfStudy HashiCorp Products - Terraform 実行環境の決定版、Terraform Cloudの機能全部見せます_.pdf
Study HashiCorp Products - Terraform 実行環境の決定版、Terraform Cloudの機能全部見せます_.pdf
Takayuki Kabu
 
Redmine + MySQL 応答性能の調査結果と対策
Redmine + MySQL 応答性能の調査結果と対策Redmine + MySQL 応答性能の調査結果と対策
Redmine + MySQL 応答性能の調査結果と対策
Kuniharu(州晴) AKAHANE(赤羽根)
 

What's hot (20)

OpenMPI入門
OpenMPI入門OpenMPI入門
OpenMPI入門
 
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
 
Study HashiCorp Products - Terraform 実行環境の決定版、Terraform Cloudの機能全部見せます_.pdf
Study HashiCorp Products - Terraform 実行環境の決定版、Terraform Cloudの機能全部見せます_.pdfStudy HashiCorp Products - Terraform 実行環境の決定版、Terraform Cloudの機能全部見せます_.pdf
Study HashiCorp Products - Terraform 実行環境の決定版、Terraform Cloudの機能全部見せます_.pdf
 
/etc/network/interfaces について
/etc/network/interfaces について/etc/network/interfaces について
/etc/network/interfaces について
 
RISC-V Summit 2020: The Next Ten Years
RISC-V Summit 2020: The Next Ten YearsRISC-V Summit 2020: The Next Ten Years
RISC-V Summit 2020: The Next Ten Years
 
Introducing Scylla Manager: Cluster Management and Task Automation
Introducing Scylla Manager: Cluster Management and Task AutomationIntroducing Scylla Manager: Cluster Management and Task Automation
Introducing Scylla Manager: Cluster Management and Task Automation
 
Deferred rendering using compute shader
Deferred rendering using compute shaderDeferred rendering using compute shader
Deferred rendering using compute shader
 
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集
 
Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例
 
Gplとの付き合い方
Gplとの付き合い方Gplとの付き合い方
Gplとの付き合い方
 
Redmine + MySQL 応答性能の調査結果と対策
Redmine + MySQL 応答性能の調査結果と対策Redmine + MySQL 応答性能の調査結果と対策
Redmine + MySQL 応答性能の調査結果と対策
 
Redmineでチケット駆動開発を実践する~チケットに分割して統治せよ
Redmineでチケット駆動開発を実践する~チケットに分割して統治せよRedmineでチケット駆動開発を実践する~チケットに分割して統治せよ
Redmineでチケット駆動開発を実践する~チケットに分割して統治せよ
 
コードレビューのアンチパターンについて考えてみた
コードレビューのアンチパターンについて考えてみたコードレビューのアンチパターンについて考えてみた
コードレビューのアンチパターンについて考えてみた
 
RSpecしぐさ
RSpecしぐさRSpecしぐさ
RSpecしぐさ
 
The Importance of Terminology and sRGB Uncertainty - Notes - 0.4
The Importance of Terminology and sRGB Uncertainty - Notes - 0.4The Importance of Terminology and sRGB Uncertainty - Notes - 0.4
The Importance of Terminology and sRGB Uncertainty - Notes - 0.4
 
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
 
シリコンバレーでエンジニア就職する前に知りたかったこと
シリコンバレーでエンジニア就職する前に知りたかったことシリコンバレーでエンジニア就職する前に知りたかったこと
シリコンバレーでエンジニア就職する前に知りたかったこと
 
NATとNAPTを混在するのはやめような
NATとNAPTを混在するのはやめようなNATとNAPTを混在するのはやめような
NATとNAPTを混在するのはやめような
 
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
 
Dockerだけではないコンテナのはなし
DockerだけではないコンテナのはなしDockerだけではないコンテナのはなし
Dockerだけではないコンテナのはなし
 

Similar to NFT Standard for Royalty

EPAM_Envelop deck_NFT2.0_08.06.2023.pdf
EPAM_Envelop deck_NFT2.0_08.06.2023.pdfEPAM_Envelop deck_NFT2.0_08.06.2023.pdf
EPAM_Envelop deck_NFT2.0_08.06.2023.pdf
ssuser93c1aa
 
Hacktoberfest - Presentation Template 2022 Event Kit.pptx
Hacktoberfest - Presentation Template 2022 Event Kit.pptxHacktoberfest - Presentation Template 2022 Event Kit.pptx
Hacktoberfest - Presentation Template 2022 Event Kit.pptx
akashuday1
 

Similar to NFT Standard for Royalty (20)

EPAM_Envelop deck_NFT2.0_08.06.2023.pdf
EPAM_Envelop deck_NFT2.0_08.06.2023.pdfEPAM_Envelop deck_NFT2.0_08.06.2023.pdf
EPAM_Envelop deck_NFT2.0_08.06.2023.pdf
 
Hacktoberfest - Presentation Template 2022 Event Kit.pptx
Hacktoberfest - Presentation Template 2022 Event Kit.pptxHacktoberfest - Presentation Template 2022 Event Kit.pptx
Hacktoberfest - Presentation Template 2022 Event Kit.pptx
 
OSCC21 SceneGate, DreamGate, IMABox, and EchoVoice R&D
OSCC21 SceneGate, DreamGate, IMABox, and EchoVoice R&DOSCC21 SceneGate, DreamGate, IMABox, and EchoVoice R&D
OSCC21 SceneGate, DreamGate, IMABox, and EchoVoice R&D
 
Ethereum introduction
Ethereum introductionEthereum introduction
Ethereum introduction
 
StarkNet ERC20 + ERC721
StarkNet ERC20 + ERC721StarkNet ERC20 + ERC721
StarkNet ERC20 + ERC721
 
AIPLA CLE Program Transparency SEPs in Pool - Dennis J Duncan May 2021.pdf
AIPLA CLE Program Transparency SEPs in Pool - Dennis J Duncan  May 2021.pdfAIPLA CLE Program Transparency SEPs in Pool - Dennis J Duncan  May 2021.pdf
AIPLA CLE Program Transparency SEPs in Pool - Dennis J Duncan May 2021.pdf
 
[Call for code] IBM 블록체인을 활용하여 투명하게 구호기금 관리하기 - Hyperledger Fabric v1.1 by 맹개발
[Call for code] IBM 블록체인을 활용하여 투명하게 구호기금 관리하기 - Hyperledger Fabric v1.1 by 맹개발 [Call for code] IBM 블록체인을 활용하여 투명하게 구호기금 관리하기 - Hyperledger Fabric v1.1 by 맹개발
[Call for code] IBM 블록체인을 활용하여 투명하게 구호기금 관리하기 - Hyperledger Fabric v1.1 by 맹개발
 
Real Blockchain Use Cases.pdf
Real Blockchain Use Cases.pdfReal Blockchain Use Cases.pdf
Real Blockchain Use Cases.pdf
 
StarkNet launch presentation
StarkNet launch presentationStarkNet launch presentation
StarkNet launch presentation
 
Polygon's ecosystem
Polygon's ecosystemPolygon's ecosystem
Polygon's ecosystem
 
Internet Identity Workshop #29 highlights with Drummond Reed
Internet Identity Workshop #29 highlights with Drummond ReedInternet Identity Workshop #29 highlights with Drummond Reed
Internet Identity Workshop #29 highlights with Drummond Reed
 
AIPLA Webinar: Predictable, Transparent, and Trustworthy Patent Platforms - M...
AIPLA Webinar: Predictable, Transparent, and Trustworthy Patent Platforms - M...AIPLA Webinar: Predictable, Transparent, and Trustworthy Patent Platforms - M...
AIPLA Webinar: Predictable, Transparent, and Trustworthy Patent Platforms - M...
 
zkSync v2.0 for builders.pptx
zkSync v2.0 for builders.pptxzkSync v2.0 for builders.pptx
zkSync v2.0 for builders.pptx
 
Nft art marketplace development company
Nft art marketplace development companyNft art marketplace development company
Nft art marketplace development company
 
Treinamento Qt básico - aula I
Treinamento Qt básico - aula ITreinamento Qt básico - aula I
Treinamento Qt básico - aula I
 
The Emergence of DeFi Micro-Primitives
The Emergence of DeFi Micro-PrimitivesThe Emergence of DeFi Micro-Primitives
The Emergence of DeFi Micro-Primitives
 
Intro to Polygon (East Coast Americas) Slides
Intro to Polygon (East Coast Americas) SlidesIntro to Polygon (East Coast Americas) Slides
Intro to Polygon (East Coast Americas) Slides
 
GENI_Pitch.pdf
GENI_Pitch.pdfGENI_Pitch.pdf
GENI_Pitch.pdf
 
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
Hardening Your CI/CD Pipelines with GitOps and Continuous SecurityHardening Your CI/CD Pipelines with GitOps and Continuous Security
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
 
OpenTelemetry Introduction
OpenTelemetry Introduction OpenTelemetry Introduction
OpenTelemetry Introduction
 

Recently uploaded

一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
F
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Monica Sydney
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 

Recently uploaded (20)

一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptxResearch Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Leading-edge AI Image Generators of 2024
Leading-edge AI Image Generators of 2024Leading-edge AI Image Generators of 2024
Leading-edge AI Image Generators of 2024
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 

NFT Standard for Royalty

  • 1. EIP-2981 NFT Standard for Royalty 1 1 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022
  • 2. Description eip 2981 title ERC-721 Royalty Standard authore Zach Burks (@vexycats) discussions-to https://github.com/ethereum/EIPs/issues/2907 status Draft type Standards Track category ERC created 2020-09-15 requires 165 2 2 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022
  • 3. Summary A standardized way to retrieve royalty payment information for non-fungible tokens (NFTs) to enable universal support for royalty payments across all NFT marketplaces and ecosystem participants. 3 3 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022
  • 4. Idea Non Fungible Token are traded primarily through drops and auctions. Creator and Operators deserve royalty on the first as well as the secondary sales. How can the consensus protocol guarantee royalty between marketplaces for any creator? Owner cannot register for royalties. 4 4 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022
  • 5. Royalty payment percentage calculation 1. Marketplace sells NFT. 2. Marketplace delays days before invoking royaltyInfo() and sending payment. 3. Marketplace receives for royaltyAmount which was significantly different from the royaltyAmount amount that would’ve been calculated days prior if no delay had occurred. 4. Royalty recipient is dissatisfied with the delay from the marketplace and for this reason, they raise a dispute. This is processed in the browser in any case. X Y X 5 5 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022
  • 6. Technology comparison No-code tools for minting NFTs Technology ERC721 ERC1155 ERC2981 Ownable [1] On-chain Auction Opensea.io / Wyvern Protocol [2][3][4] Yes Yes No Yes No LooksRare [5][6] Yes Yes Yes Yes (wrapper) Dutch Auction (wrapper) Rarible [7] Yes Yes Yes Yes English Auction (2022 Q1) Zora Protocol [8] Yes No Yes Yes English Auction Manifold [9] Yes Yes Yes Yes English Auction WP Smart Contracts [10][11] Yes Yes Yes Yes English Auction Origin Story [12] Yes No No Yes No Thirdweb [13] Yes Yes Yes Yes English Auction 6 6 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022
  • 7. Two approaches for auction: respectively Dutch (price decrease) and English (price increase) auction. A compliant standard should be proposed for compatibility between all marketplaces. 7 7 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022
  • 8. Gnosis Safe implemented a dutch auction solution named DutchX [14] but it is only for ERC20 (fungible) tokens. Zora, Superrare, Foundation.app, Opensea, Nifty Gateway, Manifold and Rarible co-authored a tracker for tokens supporting NFT Royalty standard EIP-2981 [15]. NFT royalties will be supported on these platforms soon. 8 8 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022
  • 9. Design pattern pragma solidity ^0.6.0; import "./IERC165.sol"; interface IERC2981 is IERC165 { function royaltyInfo( uint256 _tokenId, uint256 _salePrice ) external view returns ( address receiver, uint256 royaltyAmount ); } interface IERC165 { function supportsInterface( bytes4 interfaceID ) external view returns (bool); } 9 9 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022
  • 10. Onchain vs Off chain Auction Type API Opensea.io English / Dutch External LooksRare Dutch Onchain Rarible English Onchain Zora English Onchain Async Art English Onchain Only few NFT marketplaces run on external API. 10 10 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022
  • 11. To explore more NFT School https://nftschool.dev/ Geneva Devchain http://geneva.devchain.io/ 11 11 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022
  • 12. Links 1. https://github.com/OpenZeppelin/openzeppelin- contracts/blob/master/contracts/access/Ownable.sol 2. https://wyvernprotocol.com/docs 3. https://docs.opensea.io/docs/contract-level- metadata 4. https://docs.manifold.xyz/deploying- contracts/integrating-with-marketplaces 5. https://docs.looksrare.org/developers/contract- documentation/StrategyDutchAuction 12 12 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022
  • 13. 6. https://docs.manifold.xyz/deploying- contracts/integrating-with-marketplaces 7. https://docs.rarible.org/features/?h=auction 8. https://docs.zora.co/docs/v3-overview 9. https://docs.manifold.xyz/v/manifold-for- developers/manifold-creator- architecture/contracts/creator-core/common- functions 10. https://wpsmartcontracts.com/docs/doc-nft- collection.php 13 13 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022
  • 14. 11. https://bscscan.com/token/0xefe80d1640677290ed4a7bb a=0xd46adc6f963b2b6053b483ffce74b5fb34dcbc5b#read 12. https://etherscan.io/address/0x7908e11e21fb82429a0d26 13. https://github.com/thirdweb-dev/contracts/issues/20 14. https://dutchx.readthedocs.io/ 15. https://royaltyregistry.xyz/lookup 14 14 Steve Huguenin, Brother Day Art Steve Huguenin, Brother Day Art Geneva DevChain, 3/5/2022 Geneva DevChain, 3/5/2022