0010 XLS-10d: Non-Transferable Token (NTT) standard #20
Replies: 8 comments
-
|
Anyone who has had an Ethereum account for a long time knows that you accumulate a large amount of garbage from people trying to attract your attention or scam you. The 5 XRP reserve doesn't really prevent this because the reserve can be recovered by removing the token so in effect it really only costs you two transaction fees, 20 drops. I'd have no objection to this if you had to do something to indicate that you were willing to accept the non-fungible token. But a trust line is too heavy to use just to mark an account for an arbitrary purpose. It's also not really accurate to call this a non-fungible token standard because a non-fungible token would be expected to be transferable by its owner. I'm not quite sure I fully understand what problem it's expected to solve, but with a better understanding, I could perhaps suggest some ways to address these issues. |
Beta Was this translation helpful? Give feedback.
-
|
Hi David
I think it's up to wallets how they want to handle spam. Points 6 and 7 propose a whitelist feature that could be pretty tight. Explicitly opting-in the user makes an extra step for the user they may not want to take. That is similar to having to create a trustline first, and sort of defeats some of the benefits of these tokens.
Our intention is that a smart contract controls the issuing account (via multi-sig). In most, but not all cases, that contract would expose some manipulation mechanics for the tokens including the ability to transfer or destroy them. Effectively these tokens represent:
I realise this is fairly broad so I'll provide a few examples of specific use-cases:
There are thousands of other use cases. Essentially combined with codius/hp smart contracts this enables some Ethereum-like behaviour on XRPL. |
Beta Was this translation helpful? Give feedback.
-
|
If it's of any interest to anyone here I'm currently building out a node library for processing XLS-10 tokens: https://github.com/codetsunami/libxls10 |
Beta Was this translation helpful? Give feedback.
-
|
Won't the non-fungible token only need extra metadata space to allow the uniqueness of a transferred asset? The current standard only allows a currency code. So is the addition of extra optional data enough to create a non-fungible asset? |
Beta Was this translation helpful? Give feedback.
-
|
Changed the title of the standard to just 'issuer controlled XRPL token standard' as not to confuse with xls-14[d] |
Beta Was this translation helpful? Give feedback.
-
|
Consider renaming this spec to Non-Transferable Tokens (NTTs) which is a name that has gained some traction in other contexts. |
Beta Was this translation helpful? Give feedback.
-
|
The idea for a Non-Transferable Token seems good to me. I can imagine that institutions, schools will issue certificates or diplomas to XRPL. Or I can imagine a certificate that I was vaccinated against covid. But I agree with David, that good spam protection is needed. |
Beta Was this translation helpful? Give feedback.
-
|
@RichardAH should this spec be moved into PR and kept in the repo or should it be closed? Note that this does not mean that the spec has been accepted/implemented/finalized. I will move it to PR by copy-pasting the existing draft if there is no response in the next week. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
An updated version of this spec can be found here: XLS-8: Tickets.
The earlier version can be found by looking at the edit history.
Beta Was this translation helpful? Give feedback.
All reactions