|
|
|
|
|
by can16358p
1595 days ago
|
|
Actually while not preferred, yes altering metadata is possible by either linking tokenUri to off-chain http server or having the ERC-721 token's smart contract's functions modify state and tokenUri returning some base64-encoded dynamic data based on the on-chain state (which I personally implemented and works pretty great). Though it brings a less-technological yet more philosophical question about NFTs and what they represent being forever the same/frozen, or not, though I don't think it's the discussion for here. |
|
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.