Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escape special characters +-&|!(){}[]^"~*?:\ - e.g. \+ \* \!
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Is there a preferred way to store the TON NFT image files online?

In the NFT world usually only a link to the image is stored on-chain, and the image file itself is stored somewhere else. It can possibly lead to "link rot" problem, when the file gets deleted, leaving NFT owner with pretty much nothing.

And that leads to the question: if you want to create TON NFTs in 2023, is there a preferred way for you to store the images? As far as I understand, options are like that:

  • There is paid hosting, but it only lasts as long as it is paid for
  • There are image hosting services such as Imgur, but they don't feel reliable enough for me
  • There is GitHub which feels somewhat reliable, but image hosting is not its primary purpose
  • There is TON Storage, but I've heard it's not supported (yet?) by popular Getgems marketplace
  • There is IPFS, but it's exotic
  • One can just mint NFTs using GetGems tool and think "hosting is not my problem", but it's also a dependency on external service
  • I've heard images could even be stored on-chain, but that's reasonable only for the smallest ones

So there are many options, each has its disadvantages, and it's hard to choose. So are there some recommendations on that? And what way is the most popular?

Posted 5 months ago
Edited 5 months ago
Votes Newest


0 Answers
5 months ago
5 months ago