Coming over from the Ethereum ecosystem and haven't been able to find much information about integrating creator royalties into ERC721 contracts using rust or ink!. I know on Ethereum, the large marketplaces have royalty registry contracts that you can import and integrate in your ERC721 contract. Is this the way it is done on substrate-based blockchains as well(if so, could you point me in the direction of a few) or is there a different implementation, or none at all?

Appreciate your help!

1 Answer 1


I try to keep it technical. First, NFT's can be can be created through a pallet (native business logic of the chain) or a smart contract (EVM / ink!) on Substrate-based chains. Have a look at this question.

To your question now. You can use the same Solidity contracts on for example Moonbeam (through the EVM-pallet). You can use the same logic but write it in ink! (through pallet-contracts). Or, maybe the logic that you need is already to be found in for example the NFTs-pallet (ref).

  • Thanks for your response. I am interested in pay_tips as a solution, though I am not sure how it works completely. Do you know if the tip is awarded to the creator every transfer? Is it voluntary for the buyer each time or is it only voluntary during the creation? Commented Apr 25, 2023 at 14:05
  • Make a separate question for it and I'll make sure it gets answered! Commented Apr 25, 2023 at 14:44
  • Just made the separate question, thanks. substrate.stackexchange.com/questions/8263/… Commented Apr 25, 2023 at 15:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.