Unfortunately, there is no guarantee anyone can retrieve your tokens if you sent them to a contract address . A contract address is not a repository of tokens; it is essentially a computer program, a set of code, that performs some function on the blockchain.