为 solidity NFT 智能合约添加版税
Add Royalty to solidity NFT smart contract
如何在不使用市场解决方案的情况下,在智能合约级别向 Nft collection 添加版税?
我使用 https://github.com/scaffold-eth 这个官方仓库来完成我的任务
在不破坏 ER721 Standard 的情况下在智能合约级别添加版税的唯一方法是实现自定义 transferFrom
函数,该函数要求在每次传输时支付版税。
这通常不会实现,因为这意味着用户无法在不支付版税的情况下在他们的钱包之间进行转账。
围绕 NFT 版税有一个 EIP 来建议定义 on-chain 版税的标准,但是,市场仍将负责执行该标准。
如果你不依赖第三方市场,那么你可以向你的 NFT 添加一个 'trade' 函数,它实现了货币与 NFT 之间的交换逻辑。但是,这不会被像 OpenSea 这样的市场使用,并且只有在您计划实施自己的市场时才是可行的解决方案。
如何在不使用市场解决方案的情况下,在智能合约级别向 Nft collection 添加版税?
我使用 https://github.com/scaffold-eth 这个官方仓库来完成我的任务
在不破坏 ER721 Standard 的情况下在智能合约级别添加版税的唯一方法是实现自定义 transferFrom
函数,该函数要求在每次传输时支付版税。
这通常不会实现,因为这意味着用户无法在不支付版税的情况下在他们的钱包之间进行转账。
围绕 NFT 版税有一个 EIP 来建议定义 on-chain 版税的标准,但是,市场仍将负责执行该标准。
如果你不依赖第三方市场,那么你可以向你的 NFT 添加一个 'trade' 函数,它实现了货币与 NFT 之间的交换逻辑。但是,这不会被像 OpenSea 这样的市场使用,并且只有在您计划实施自己的市场时才是可行的解决方案。