Comments (6)
The reason I remember was that image thumbnails both:
- can be made from data types that are not images
- are needed according to the semantic of NFT wallets so they have something to show for any NFT.
The dialogue establishing this on the Cardano Forum begins, as far as I can tell, with this post: https://forum.cardano.org/t/cip-nft-metadata-standard/45687/125
... and is the subject of the first review of the originally posted CIP here: #85
If you need more detail you can look in the BiweeklyMeetings
section of the repo around the dates the comments above were posted, since I remember there was vigorous discussion in the CIP editors' meeting about it. Though @KtorZ @SebastienGllmt @crptmppt may remember otherwise, I think it was the best way to handle representation in the wallets to the owner without a lot of subjectivity about what the wallets should do or how dynamically generated thumbnails would look.
from cips.
CIP 25 is for NFTs with media files. You can make an NFT without CIP 25, and without any metadata actually. There are a lot of such NFTs used by DEXes for example.
If you don't need media associated with the NFT, maybe you simply don't need CIP 25.
This is why at some point it was proposed to rename CIP 25 "Media NFT standard" or something close. Not sure of the status of this discussion.
from cips.
Noticed the merge, I would still petition for NFT standard to become Media NFT standard to avoid confusion.
See this very simple PR -> #353
from cips.
Thank for the link to the discussion. It looks to be required to ensure there is something included to represent the NFT. Though marking it as required seems to me as incorrect behavior. At worse if an NFT has no image
then a wallet / 'user' could fall back on the asset name (centered in a div or something), this seems to be the default behavior with most 'wallets'. I would suggest altering CIP 25 to change image
from required to suggested.
I've replied to that discussion. I'll update or close this issue depending on the outcome generated.
from cips.
@SmaugPool this is the point I am raising. It's confusing to any new developers as CIP 25 implies it's the metadata standard. Instead like you say, it's the "Media NFT standard".
Is 721 metadatum metadata for all assets or only image focused assets? If so should the title be
NFT Image Metadata standard
for consistency and to avoid confusion.
from cips.
CIP-0025 has been retitled as suggested: effective with merging #353.
from cips.
Related Issues (20)
- Add References section to CIPs/CPSs HOT 10
- CIP-100: Make witnessing optional + add CIP-08 message signing HOT 5
- CIP-9999 | How to add Copyright to CPSs HOT 4
- CIP-0069: alternative approach HOT 10
- CIP-0072: Suggestions for improving dApp registration identity verification HOT 4
- CIP-100 | Canonical example is wrong HOT 3
- CIP 100 | Provide directions on how to create signatures for the body without circular dependencies. HOT 19
- Wiki: Initial topics + points to cover HOT 8
- CIP-0058: integers vs. byteStrings for cryptographic applications HOT 32
- Rendering errors on cips.cardano.org. HOT 2
- CIP-0013: Current state of integration and further advancements HOT 13
- CIP-0010 | Add schema links HOT 2
- Voter metadata sign the initial document HOT 1
- Tracking protocol parameters definitions HOT 3
- Indexing CIPs Repo for Core `Waiting for Implementation` proposals HOT 1
- CIP-0021 Transformation Breaks Script Integrity HOT 11
- CIP PR queue overhaul, state vocabulary & tagging HOT 10
- CIP-105 / CIP-1852: suggested HD paths incompatible with security policy of Ledger HWW for Conway roles HOT 1
- Project Enlisting - Rethinking Post-Chang HOT 6
- README titles out of sync with document titles HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cips.