Am tired of receiving scam token, in one of my wallet am having about 45 coins in it which I don't know how they get to my wallet, have also been thinking about if there is anyway I can stop receiving those coins but I don't think is possible and most of them are scam coin which if you want to swap they will charge you gas fee and you won't be able to swap or they will have access to your wallet. So the best thing to do is after receiving the coin just leave it in your wallet and don't try to swap it.
Crypto is evolving, so scams are becoming more sophisticated as well. We can't remove those scam codes from our wallet completely, just ignore them, never prying or try to exchange them, We won't lose anything.
You should create a new wallet and transfer all important tokens to the new wallet, do not use the main wallet to participate in social media events and airdrops. I think we will limit the receipt of these dust tokens.