Bitget App
Trade smarter
Buy cryptoMarketsTradeCopyBotsEarnWeb3

Why can't you make transfers to a certain contract address?


Basically, we have two types of Ethereum accounts and one of them is the external account controlled by the private key, which is also known as the address generated by the wallet. It is composed of a public key and a private key; the other is a futures account associated with codes, consisting of an address and its corresponding storage code. Compared to the former, this type of account doesn't have a private key.

It's nearly impossible to tell the difference between a futures address and a wallet address. Take a look:



As a result, many investors transferred their tokens to a futures address without even knowing about it.

What would happen if you transferred tokens to a futures address?

If you transfer tokens to a futures address, no one can help you withdraw and return them. Only the futures address of a specific token can receive or make a transfer. Other smart contract addresses are basically computer programs or a set of project codes.

Since it is impossible to confirm whether the futures address you transferred to is still available for withdrawal, the only solution you can try is to contact the project team and ask them to assist in returning the tokens. Bitget Wallet (Previously Bitget Wallet (Previously BitKeep)) is a decentralized non-custodial wallet, your funds and transactions are solely controlled by you. After your transactions have been executed on chains, Bitget Wallet (Previously Bitget Wallet (Previously BitKeep)) cannot cancel your transactions and return tokens.

If you are not sure where the tokens have been sent, kindly view your transaction history via a blockchain browser.