Solidity

將 ERC2981 版稅添加到 ERC721 合約

  • November 25, 2022

我剛剛將ERC2981版稅契約添加到我的ERC721契約中,但這樣做時我注意到沒有辦法實際檢索任何特定令牌的版稅百分比。合約根本沒有為我們ERC2981提供那種getter函式。

需要明確的是,我不是在談論獲得給定令牌的特許權使用費金額(以 ETH 為單位)——因為這是您絕對可以通過簡單地呼叫ERC2981royaltyInfo()函式來做到的事情。我說的是獲取任何給定令牌在鑄造時設置的版稅百分比(%)(如 5%、或 7.5% 等)

所以我的問題很簡單:我可以在OpenZeppelin 的合約中添加一個 getter 函式嗎?我們可以這樣做嗎?或者這是否會導致該契約不再符合 ERC 的必要標準並以某種方式導致我們的契約失敗? ERC2981

(是的,如果我知道原始價格和特許權使用費金額,我可以進行逆向工程併計算出百分比金額,但問題更多是關於編輯模板契約的能力/許可。)

謝謝!

是的,您可以添加一個 getter 函式。那是不被禁止的。

也許您將是唯一使用它的人,但沒關係。

引用自:https://ethereum.stackexchange.com/questions/139997