1/🧵 : ON ROYALTIES :
This is a proposed extension to ERC721 which grants NFT creators the ability to deny specific marketplaces or smart contracts the ability to spend tokens on an owner's behalf.
Conversation
Replying to
2/🧵: TECHNICAL:
This proposal adds a check against an owner-defined denyList in the Approve or SetApprovalForAll functions.
There is no attempt to restrict token owners' ability to Transfer tokens.
1
13
3/🧵 : TECHNICAL :
However, centralized sites like Sudoswap, X2Y2, & Opensea require owners to "Approve" their own contracts to transfer tokens on owners' behalf.
Creators can place the contracts of any intermediary on a "denyList" without limiting what owners can do directly.
1
10
4/🧵 : RATIONALE :
I believe it is consistent with the ethos of crypto that creators should be given tools to deny intermediaries, or "middlemen," the right to extract profit from trade of their work...
1
11
5/🧵 :
.. and artists should exercise their right to cut out intermediaries ESPECIALLY when those intermediaries openly disregard off-chain codes, conventions, or practices which the creator considers to be an essential part of the artwork or their career.
1
11
6/🧵 : ALLOWLIST vs DENYLIST :
A few artists/devs ( being one) have arrived at similar solutions, but used allowLists rather than denyLists.
The denyList is a better solution because NFT contracts should be permissive of new marketplaces by default.
2
10
7/🧵 : ALLOWLIST vs DENYLIST :
With a denyList, a contract that is not maintained (imagine the artist has died) will be operable with new marketplaces.
With an allowList, a contract that is not maintained becomes essentially invisible, not interacting with future marketplaces.
1
12
8/🧵: NEXT STEPS:
If you care about NFT artist royalties please read the gist linked here for an overview of the proposal and an outline of the next steps.
I have submitted a pull request to create a formal EIP.
The next step is lobbying by ALL OF US.
Quote Tweet
1/
: ON ROYALTIES :
This is a proposed extension to ERC721 which grants NFT creators the ability to deny specific marketplaces or smart contracts the ability to spend tokens on an owner's behalf.
gist.github.com/mitchellfchan/
Show this thread
1
1
12
Replying to
Here is a time I wrote out all of Don Quixote in clouds: youtube.com/watch?v=frHGhR
Quixotic is ALL I DO. ❤️
1


