The XRP Ledger has enabled another update for NFTs as the “fixNFTokenRemint amendment” is now active on the mainnet.
This is the second amendment to be activated in days; the fixReducedOffersV1 amendment was activated on the mainnet this weekend.
The “fixNFTokenRemint” amendment adds a new field, FirstNFTSequence, to prevent reminders. This is done by changing the way NFT sequence numbers are generated to prevent the same NFT from being minted with the same sequence number more than once, potentially leading to a collision scenario.
The update changes the NFT sequence number construct to produce a new AccountRoot field, FirstNFTSequence, that remains constant over time. When the account issues its initial NFT, this variable is set to the current account order. Otherwise nothing is set.
The change also adds a new restriction on deleting accounts. If this restriction does not apply, an NFT may still be recalled under certain conditions.
This is a break for applications and tools that rely on locally calculated NFTokenIDs for minted tokens. To reflect the new formula, the code used to calculate NFTokenIDs must be updated.
In line with the NFT changes implemented, a new specification “0051 XLS-51d: NFToken Escrows” was proposed earlier in November, which proposes a minor change to enable NFT escrows. This is because XRP Ledger currently only supports escrows for one token: XRP.
XLS-20 standardized NFTs in October 2022, introducing benefits such as royalties and anti-spam features to allow users to avoid unwanted tokens while remaining compliant.
Since the release of XLS-20, Bithomp data shows that 4,871,462 NFTs have been minted. Currently, a total of 4,507,596 NFTs are held in 31,468 accounts. A total of 1,477,441 NFTs were transferred or sold, of which 363,866 were burned.