Fake Banksy NFT sells for more than $300,000