Neo has finalized its $NFT royalty standard, assigned as NEP-24. The standard describes an extension to NEP-11 $NFT smart contracts that will allow them to disclose royalties to be honored on re-sales of the asset.
The standard describes the implementation of a new method, royaltyInfo, which $NFT contracts can add and use to specify single or multiple royalty recipients. Royalty amounts are specified on a per-recipient basis, and can be calculated dynamically by a marketplace depending on the sale price.
This mechanism ensures that different $NFT marketplaces can agree on the correct figures to pay out. In addition, supporting the standard requires marketplaces to emit a new event, RoyaltiesTransferred, once for each payout recipient.
Two implementation examples have been provided as part of the standard. The first is taken from a Python $NFT template by GhostMarket, an early adopter of the standard, and the second was added as a new C# $NFT contract example in the neo-devpack-dotnet.
Developers can read more about the standard and how to integrate it with their own projects at the link below:
https://github.com/neo-project/proposals/blob/master/nep-24.mediawiki
neonewstoday.com