
{"id":239286,"date":"2026-10-14T06:46:41","date_gmt":"2026-10-14T06:46:41","guid":{"rendered":"https:\/\/mycryptomania.com\/?p=239286"},"modified":"2026-10-14T06:46:41","modified_gmt":"2026-10-14T06:46:41","slug":"your-nft-didnt-disappear-the-link-pointing-to-it-did","status":"publish","type":"post","link":"https:\/\/mycryptomania.com\/?p=239286","title":{"rendered":"Your NFT Didn\u2019t Disappear. The Link Pointing to It Did."},"content":{"rendered":"<p>I opened my wallet last month to show a friend something I\u2019d bought a while back, and the picture was gone. Just a grey square with that little broken-image icon in the\u00a0corner.<\/p>\n<p>The token was still there. Contract, token ID, my address as owner, all of it. The blockchain didn\u2019t forget a thing. But the thing the token was supposed to <em>be<\/em> had quietly left the building, and I\u2019d had no\u00a0idea.<\/p>\n<p>I\u2019ve been thinking about it ever since, because I don\u2019t think this is a me problem. I think most people holding NFTs have no clue what they\u2019re actually holding. I didn\u2019t, and I\u2019d been in this space for\u00a0years.<\/p>\n<p>So let me explain what I wish someone had told me before I clicked\u00a0buy.<\/p>\n<p>Image Generated by\u00a0ChatGpt<\/p>\n<h3>The chain doesn\u2019t hold your\u00a0picture<\/h3>\n<p>This is the part that blew my mind when I finally understood it. An NFT doesn\u2019t contain the image. Putting an image on a blockchain is absurdly expensive, so nobody does it, or almost\u00a0nobody.<\/p>\n<p>What sits on the chain is a number and an owner, plus a small pointer called the token URI. That pointer says \u201cgo look over there for the details.\u201d Over there is a little metadata file, and inside that file is another pointer to the actual\u00a0image.<\/p>\n<p>So you\u2019ve got a token pointing to a file pointing to another file. Any link in that chain can snap, and when one does, nobody gets a notification. It just shows up broken some\u00a0Tuesday.<\/p>\n<p>People call this link rot. It\u2019s boring and it\u2019s everywhere.<\/p>\n<h3>So where does the file\u00a0live?<\/h3>\n<p>Honestly, this is the question that matters more than the art, the roadmap, the Discord vibes, all of it. And the answers fall into roughly three\u00a0camps.<\/p>\n<p>Some projects just use a normal web server. A regular URL, same as any website. Cheap, easy, and a terrible idea, because if the team stops paying the hosting bill, or changes their mind, or disappears, so does your file. You never really owned the thing. You owned a pointer to somebody else\u2019s\u00a0server.<\/p>\n<p>Others use IPFS or Arweave, which are decentralized storage networks. Instead of saying \u201cthe file is at this address,\u201d they say \u201cthe file is whatever has this exact fingerprint,\u201d so it can\u2019t be quietly swapped. Much better. But people skip a detail here, and I did too: on IPFS the file only sticks around if somebody keeps hosting it. They call that pinning. If nobody\u2019s pinning, the fingerprint is still valid and there\u2019s nothing to fetch. Arweave works differently, you pay once up front to have it kept long-term, which is why a lot of careful projects prefer\u00a0it.<\/p>\n<p>And then there\u2019s fully on-chain, where the image (usually as SVG code) lives right inside the contract. It\u2019s limited and it costs more, and the art is often pretty minimal because of that. But it\u2019s the one setup that doesn\u2019t depend on anyone\u2019s server, anyone\u2019s goodwill, or anyone\u2019s credit card. If the chain\u2019s alive, your art is\u00a0alive.<\/p>\n<p>If you only take one thing from this, check which camp your NFT is in before you buy. Takes five minutes. Hardly anybody does\u00a0it.<\/p>\n<h3>The metadata can change under\u00a0you<\/h3>\n<p>There\u2019s a sneakier problem than a dead server, and it took me a while to even notice it. Some contracts let the creator change the token URI after you\u2019ve\u00a0bought.<\/p>\n<p>Now, that isn\u2019t always shady. A game item that levels up needs to change. A \u201creveal\u201d drop needs to change. Fine. But it also means whatever you paid for can be swapped for something completely different, and you\u2019d have no\u00a0say.<\/p>\n<p>You can usually see this on the contract itself. Look for a function that lets an admin update the base URI, or a flag saying the metadata is frozen. If it\u2019s frozen, the team has tied their own hands, which means something. A promise on Twitter costs nothing. A locked contract costs them the ability to change their\u00a0mind.<\/p>\n<h3>Marketplaces are the thin part of the\u00a0stack<\/h3>\n<p>Most people never touch a contract. They use a marketplace, and the marketplace is one more thing that can go wrong. It might change how it renders things, or delist a collection, or shut down entirely. Then your NFT looks dead in the one place everybody checks, even though nothing actually happened to it on-chain.<\/p>\n<p>I think a lot of the \u201cNFTs are worthless\u201d panic comes from exactly this. People see a broken screen and assume the asset died, when sometimes the asset\u2019s fine and the <em>window<\/em> broke. Contract, storage, indexer, front end: four separate layers, and you can lose any one without losing the rest. Most owners only ever look at the last\u00a0one.<\/p>\n<h3>What the sensible builders do\u00a0now<\/h3>\n<p>The teams that seem to be doing okay in 2026 have mostly stopped acting like it\u2019s launch day forever. They store the media in more than one place. They treat their website as replaceable, because it is. They write down, in plain language, what\u2019s permanent and what isn\u2019t, which is rarer than it sounds, honestly.<\/p>\n<p>And they plan for year five. Anybody can ship something exciting. The real question is whether the hosting bill still gets paid when nobody\u2019s tweeting about you\u00a0anymore.<\/p>\n<h3>Before you buy\u00a0anything<\/h3>\n<p>Open the token URI and see what kind of address it is. If it\u2019s IPFS, find out who\u2019s pinning it and whether it\u2019s more than one party. Check whether the metadata is frozen. Ask yourself what happens to the thing if the marketplace and the website both vanish tomorrow. If you can\u2019t answer those, you don\u2019t have an asset yet. You\u2019ve got a hopeful\u00a0receipt.<\/p>\n<h3>How mine actually\u00a0died<\/h3>\n<p>I went in expecting a hack or a rug. Some villain. There wasn\u2019t one. The team just stopped paying for a server and didn\u2019t tell anyone, and the file got deleted, and nobody noticed for\u00a0months.<\/p>\n<p>That\u2019s how it usually goes, I think. Not a big dramatic collapse. Somebody forgot to renew something.<\/p>\n<p>We spent years arguing about whether these things were worth millions or nothing, and we were all staring at the price. The better question was never about price. It was: what does this point to, who controls it, and how long will it\u00a0last?<\/p>\n<p>Your wallet will happily display a token for a hundred years. Whether anything\u2019s behind it is a different question, and now you know to\u00a0ask.<\/p>\n<p><a href=\"https:\/\/medium.com\/coinmonks\/your-nft-didnt-disappear-the-link-pointing-to-it-did-a8f0a6afa3da\">Your NFT Didn\u2019t Disappear. The Link Pointing to It Did.<\/a> was originally published in <a href=\"https:\/\/medium.com\/coinmonks\">Coinmonks<\/a> on Medium, where people are continuing the conversation by highlighting and responding to this story.<\/p>","protected":false},"excerpt":{"rendered":"<p>I opened my wallet last month to show a friend something I\u2019d bought a while back, and the picture was gone. Just a grey square with that little broken-image icon in the\u00a0corner. The token was still there. Contract, token ID, my address as owner, all of it. The blockchain didn\u2019t forget a thing. But the [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":239287,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-239286","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-interesting"],"_links":{"self":[{"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/posts\/239286"}],"collection":[{"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=239286"}],"version-history":[{"count":0,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/posts\/239286\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/media\/239287"}],"wp:attachment":[{"href":"https:\/\/mycryptomania.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=239286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=239286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=239286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}