I really don't want to sound elitist, but building something like this with a big JS framework and immediately jumping to monetize it?(NFTs are gross and undermine any message or intention, even just to be "funny") This could have been a 20kb html page on a CDN or on GitHub. But I don't work in web dev so maybe my mind just doesn't go to these lengths immediately.
In the OP he comes off pretty well, just a guy looking to experiment and do something fun, see what happened, try different things. (If he had been serious about revenue generation and prepared, I am pretty sure he could have made a lot more money from this with that many impressions; that wasn't his focus).
You can experiment and do something fun irresponsibly (trolling) or responsibly (caring about the user experience and accuracy, not trying to rip anyone off), it sounds like he did it pretty responsibly. (I guess the rickroll is a bit grey area!) I also appreciate him sharing the details transparently. Assuming his story in the OP is truthful, which I think it probably is.
[I think NFT's are really dumb, I think it was kind of a funny joke to have an NFT there, and interesting to see his report-back about the process of issuing an NFT. There aren't a lot of people being transparent about their experience with NFTs!]