-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add EIP-6260: Buyable NFT tokens on-Chain and Royalties #6260
Conversation
Hi! I'm a bot, and I wanted to automerge your PR, but couldn't because of the following issue(s): (fail) eip-6260.md
(pass) assets/eip-6260/contracts/ERC721Buyable.sol
(pass) assets/eip-6260/contracts/InterfaceChecker.sol
(pass) assets/eip-6260/contracts/NFTContract.sol
(pass) assets/eip-6260/contracts/NFTContractNONBuyable.sol
(pass) assets/eip-6260/contracts/graphs/ERC721Buyable.svg
(pass) assets/eip-6260/contracts/graphs/InheritanceERC721Buyable.svg
(pass) assets/eip-6260/contracts/graphs/InheritanceNFTContract.svg
(pass) assets/eip-6260/contracts/graphs/NFTContract.svg
(pass) assets/eip-6260/contracts/interfaces/IERC721Buyable.sol
(pass) assets/eip-6260/images/erc721buyable.png
(pass) assets/eip-6260/images/marketplaces-issues.png
(pass) assets/eip-6260/test/buyableTokenTest.js
|
Hi @axic, @SamWilsn, @Pandapip1 I can't seem to understand why EIP walidator fail on the LICENSE url check while it does works perfectly fine when we check here. Any idea ? |
Can you compare this to #6105 ? |
I like this idea, could really change the game if it's adopted by most marketplaces unfortunately some will always continue to do it their way. The key difference here is that the "marketplace" functions is directly within the nft smart-contract, the whole idea is to be able to sell your nfts without having to rely on any marketplace. |
That's exactly what #6105 does. The extension interface you propose is almost exactly the same:
Also, why are you implementing a new royalty calculation format that is less extensible than EIP-2981? |
Indeed, I had come accross one of your response and misinterpret the goal of the EIP. It does actually share the same idea. Since nothing has been published on the ethereum-magicians forum I haven't seen any discussions associated with this kind of topic. However, I notice that you've been sharing quite divided thoughts under the pull request. If I can bring some context as to why we thought of this EIP I invite you to read this message posted on the forum. We've also provided materials under the assets folder. As for the integration of the EIP-2981, we've thought about it but unfortunately it does not allow to update the % of royalties while we believe that it would be relevant to enable it, but only downwards. |
Eip2981 did not allow the royalty to be changed. That was not considered a good thing to do after an NFT had been minted because it does not seem a fair thing to do to an owner of an NFT. It is effectively unilaterally modifying the contract. |
|
The method to change the royalty is already given in the following reference implementation.This is why we do not give the royalty changing method in EIP6105. |
Please move technical discussion to the |
Co-authored-by: Sam Wilson <[email protected]>
The commit 78b4537 (as a parent of cdc1cb4) contains errors. |
Using the `ERC` prefix for references to proposals with a `category` of `ERC`
Referring people to 165 and using backticks for code in headings
Remove implementation detail
Moving paragraphs to `Motivation` and add technical summary in `Abstract`.
There has been no activity on this pull request for 2 weeks. It will be closed after 3 months of inactivity. If you would like to move this PR forward, please respond to any outstanding feedback or add a comment indicating that you have addressed all required feedback and are ready for a review. |
This pull request was closed due to inactivity. If you are still pursuing it, feel free to reopen it and respond to any feedback or request a review in a comment. |
This EIP allows a non-fungible token to become buyable and to specifically enforce royalties as a percentage, directly on-chain, without entrusting a third-party. A decentralized marketplace can be built around this interface.