Enhance NFToken transfer fee (AKA "royalties") functionality #102
Replies: 3 comments 4 replies
-
That would be a perfect addition! The only addition is that I would expect the |
Beta Was this translation helpful? Give feedback.
-
I'd rather see the entirety of this problem solved with Hooks. I'm not keen to add yet more special purpose fields to the If this problem is solved with Hooks then the Hook code will be owned only by those accounts that need the Hook. The burden can be localized rather than carried by every single account in the ledger. And Hooks can solve many additional problems. Hooks provide a general solution that can solve the identified problem plus many more. The
This proposed change would add yet two more fields. When will this be done? I have no confidence these will be the last two additional fields. Is there a way to confirm that this feature will be useful to a significant proportion of the user community? Can we, instead, use the existence of these problems as additional motivation to get Hooks integrated into the main network expeditiously? That said, the proposed solution looks like it ought to work. I agree with @pkmelee337 that the new optional But just because it would work does not make it a good idea. Consider Hooks instead. |
Beta Was this translation helpful? Give feedback.
-
Great thoughts on this, however, to 1. , this is not the perception of the community when it comes to limited collection. There's no demand for on chain proof to not being able to mint more in exchange for black holing the issuer wallet and basically disabling the address. In fact, the same issuer is the actual value here especially for nfts minted for different series of digital media. Provenance. To 2.) splitting royalties to n parties is indeed something the community is interested in. Very much actually. The accountSet here would enable only allow n=2. Hooks might never come to main chain. But this would be something i would love to see being solved on a layer2 actually. |
Beta Was this translation helpful? Give feedback.
-
Problems:
Potential Solution:
asfNFTokenTransferFeeReceipient
that, if set, will send all transfer fees to the indicated account. This also means adding a fieldsfNFTokenTransferFeeReceipient
to AccountRoot.asfNFTokenTransferFeeSplit
that, if set to a value > 0 and <= 1 will send only that proportion of the transfer fees to the account indicated inasfNFTokenTransferFeeReceipient
. This also means adding a fieldsfNFTokenTransferFeeSplit
to AccountRoot.This solution solves problem 1.. It only partially solves problem 2, but may be sufficient for the 95% cases.
Beta Was this translation helpful? Give feedback.
All reactions