Anyway, the ERC20 standard has a problem, which is that it does not provide for the return of a token deposited in a contract address. Because of this flaw there are millions lost out there. Ethereum has already fixed the flaw in other versions, which shows the flaw. For a token to be returned from a contract, this possibility must be foreseen in the source code, which is normally omitted in this regard. Is it normal that there are millions lost out there? No, it's not normal, it proves to be faulty.