0029 XLS-29d: Mark an NFT (xls20d) as for sale to reduce spam/excessive traffic #75
Cadey
started this conversation in
Standard Proposals
Replies: 1 comment 1 reply
-
This is an interesting idea! I'm not sure that it's actually a problem for sellers if they receive spam offers, but perhaps there is an issue for both sellers and buyers where the latter doesn't know what currency to make offers in, but that seems like it could be (at least initially) managed by a platform. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
As per the XLS20d proposal users can make offers to buy and sell NFT tokens, this request focuses changing the way
NFTokenCreateOffer
works to take into account sellers preferences before the 'NFTokenOffer' is created.The problem
As it stands there is no way to mark an NFT as "for sale" or to limit what currency types I seller would wish to accept, with out this being present any user can open a buy request for any
NftToken
, the owner of which would potentially be inundated with offers to buy anNftToken
they have no intent to sell, or sell for the requested currency.There is little to stop malicious actors spamming offers for
NftTokens
(Short of the 2xrp holding fee), all of which the owner would need to manage or at the very least filter out.Owners of
NftTokens
could also be easily duped into selling thereNftToken
if they do no notice what currency the offer is in, since there is little control over the name of tokens created we might well see tokens like "xxrp" or "xrrp" being created in the hope 'NftToken' holders don't notice and agree the sale.A solution
My proposal is the extent the XLS20d feature to include a two new fields to the
NftToken
object which only the current owner can update, and is cleared when theNftToken
changes owners. With this change the owner of an NftToken explicitly opts into wanting to receive offers for the NftTokens they have in there wallet.The
AcceptableOffers
arrayThe
AcceptableOffers
array will represent the currencies the owner is willing to accept. When set, any offers made in a currency not in the list, or for a valid currency but has an amount lower than the amount stated will automatically fail theNFTokenCreateOffer
call and no 'NFTokenOffer' will be created.If the value for
AcceptableOffers
is set as a decimal (orstring number
) the owner is signaling that they only accept XRP and for at least the amount stated.If the value is null or an empty array that signals the owner is open to offers of any amount and currency.
Beta Was this translation helpful? Give feedback.
All reactions