|
|
|
|
|
by parksy
1594 days ago
|
|
Hm yeah I think it's an interesting concept, perhaps it's not preferred under current NFT definitions to my mind something can be both non-fungible and mutable. I can own a house, but I can renovate the interior, add rooms, paint walls etc - those changes are done _to_ the house, it's still the same house, and I still own it. Off-chain solutions where longevity is concerned don't sit well with me - I don't personally trust oracles to be available for eternity or remain benevolent. Your approach based on a smart contract sounds good as it's on-chain. But would it be preferred to have a dynamic / mutable NFT standard with this capability baked in somehow? Anyway not really my wheelhouse, and as you say probably off topic for now. Just something I find interesting to consider. |
|
Strictly speaking, ERC-721 (the official standard for NFTs on Ethereum) doesn't say that whatever is returned from tokenUri function (which defines all the properties, name, image etc. of the particular NFT) can't change. So in simpler terms the contract can change the tokenUri afterwards (of course if there is code in the contract to support that).
It boils down to how users/community perceive NFTs, and your house analogy is perfect for what we are doing (in our case something is "happening to the house as time passes" but you get the idea). In the technical sense the standard is agnostic about tokenUri mutability, as long as the token DOES have a tokenUri (which can just be a base64 "data:" URI anyway).
It will be interesting to see what's possible, I'm pretty much sure that the "killer app" based on ERC-721's haven't been invented and when this Ponzi-like ridiculously pricing of non-functional NFTs mania is over, we'll start seeing some real solutions.