Wallets
如果 NFT 藝術家失去錢包,版稅會怎樣?
當 NFT 被鑄造時,創作者/藝術家在智能合約中註冊為所有未來從其 NFT 二次銷售中支付的版稅。
人們總是失去錢包:忘記的種子片語,帶有軟體錢包的電腦死了等
如果 NFT 創建者無法訪問已註冊以接收這些版稅的錢包地址(他們鑄造 NFT 的地址),會發生什麼?智能合約可以更新為他們的新版稅地址(新錢包地址)嗎?
大多數人通過 Metamask 連接錢包來登錄 NFT 平台,而不是使用登錄名。意思是,他們完全由他們的錢包來辨識,在我看來,甚至 NFT 平台登錄過程都不能重新配置以將以前的合約重定向到某個新的錢包地址
我建議通過 EIP 2981 將這種靈活性建構到智能合約中,就像在這個 repo中一樣。目前,EIP 2981 並未被交易所廣泛實施,但預計今年會有所改變。如果你懶得在 OpenSea 上鑄幣,你應該可以在收藏設置中更新版稅。
也就是說,這些變化只會幫助藝術家獲得未來的版稅。不幸的是,失去錢包中的任何過去版稅也將失去。
address private _recipient; ... constructor() ERC1155("") { ... _recipient = owner(); } ... function _setRoyalties(address newRecipient) internal { require(newRecipient != address(0), "Royalties: new recipient is the zero address"); _recipient = newRecipient; } ... function setRoyalties(address newRecipient) external onlyOwner { _setRoyalties(newRecipient); }