can't ,they only will send it to the wallet address I gave them because they refund me after a failed payment and can only do so by sending the refund to the address which sent the failed payment
If it might risk any wallet , I will install metamask and move my funds there
Why don't you just create a new wallet and create a "contract call" there? You will avoid the cost of sending your funds from one wallet to another.
Question is how deep a smart contract call might go? wallet level/app level/my entire device level???
As far as I know, smart contracts can only work at the level of the wallet on which they are executed. But still, if you're not sure what you're doing, it's better not to risk it. What kind of token do you actually want to receive? Is it an airdrop or something like that?