Transfer FAQ
Why can't the wallet find my assets?
- Check again whether the receiving address is personally owned (i.e., an address created or imported by you, not an exchange receiving address);
- Check again whether you are withdrawing tokens from the exchange to your wallet or depositing from your wallet to the exchange;
- Check again whether to withdraw tokens from the exchange to the wallet, or deposit from the wallet to the exchange;
- Reconfirm whether the assets have indeed been transferred out (whether the assets have been deducted).
Why can't I transfer my assets to the contract address?
A smart contract is a self-executing contract with the terms of the agreement written into lines of code. The code and the agreements contained therein exist across a distributed, decentralized blockchain network. Taking the Ethereum network as an example, issuing ERC20 Tokens on Ethereum network essentially creating the smart contract of a Token. The code of the smart contract determines all information related to the token in that address.
Since the smart contract doesn't have a private key, once tokens are transferred to the contract address, they may never be returned. In addition, Some contracts have reserved codes that can transfer Tokens, which some people believe poses a hidden danger left by anonymous project parties.
Therefore, please be sure to confirm whether the transfer is valid and double-check your transfer information before proceeding;
Don't transfer tokens directly to the contract address!
Why can't I transfer tokens between different chains?
The same asset will appear on different public chains due to the increasing demand for cross-chain functionality. For example, USDT can be circulated in ETH, TRX, BSC, HECO, etc., but they are not completely consistent and cannot be transferred directly to each other. Moreover, the address formats of ETH, BSC, HECO, and OKExChain are all the same, which often leads to errors in user transfers or withdrawals.
Be careful:
- Tokens on different public chains cannot be transferred directly to each other. For example, USDT on Ethereum cannot be transferred to BSC directly.
- When withdrawing tokens from exchanges, please pay attentions to choosing the right withdrawing channel/blockchain. For example, if you want to withdraw from Binance to Binance Smart Chain, you must choose the BEP20 or BSC option. Similarly, if you want to withdraw from Huobi to the Huobi Eco Chain, you must select the HECO option, otherwise the tokens cannot be received.
What should I do if I withdraw or transfer through the wrong channel (chain) ?
- If the direct transfer goes wrong, such as directly transferring USDT from Ethereum wallet to BSC wallet, the BSC wallet will not be able to receive the tokens. In this case, you need to import the private key of the BSC wallet into Ethereum, and then the USDT will appear (If you cannot see USDT in the wallet, you can add the token manually).
- If you choose the wrong channel when withdrawing from an exchange, for example, if you want to withdraw USDT to HECO, but forgot to choose the channel or accidentally choose the wrong channel to Ethereum, you can import the private key of your wallet from HECO into Ethereum and the USDT will appear (If you cannot see USDT in the wallet, you can add the token manually).
Why does the transfer always remain in a pending status?
There are probably two reasons. One is that there may be congested transactions on the blockchain. In this case, you can either increase the gas fee to speed up your transaction, or wait the blocks to pack your transaction. Second is that you choose a low miner fee when initiating the transfer, the miner will prioritize the transaction with high gas fees, which can cause your transfer to remain in a pending status. In this situation, it is recommended to increase the gas fee to speed up your transaction.
Why can't I get my funds back when the transfer has failed?
When the transfer fails on FxWallet, it is usually due to the following three reasons:
- Out of gas
- Bad instruction
- Reverted
If a transfer fails, FxWallet will not deduct your assets, and you can check your assets on the [Assets] page.
Note that the miner fee generated by this transfer will not be refunded. This is not because FxWallet "stole" your miner fee, but because this transaction has been packaged by the miner, meaning that the miner fee has already been collected by the miner.
Why did the exchange not receive the funds I sent from my wallet?
First of all, transfer on the blockchain are divided into three steps: Transfer from the wallet - Confirmation on the blockchain - Transfer into the exchange.
If you've transferred tokens from FxWallet but haven't received them on the exchange, please follow the steps below:
Check whether the transaction has been initiated:
After submitting a withdrawal on FxWallet, the withdrawal record will be displayed on the [Transfer] page. Once the transaction ID is generated, it means that the withdrawal is already on the chain, and the wallet withdrawal process is completed. At this point, you need to click Transaction ID to view the details on the chain.
Check the transaction details on the blockchain:
Depending on the characteristics of different blocks, each transfer will take a certain amount of time to be confirmed by the block before being sent to the receiving platform.
When the blockchain shows pending status, or the number of block confirmations has not reached the number required by the exchange, please wait patiently.After the blockchain has been confirmed, you will receive your assets;
When the blockchain shows that the transaction has been confirmed, but the funds have not yet arrived, you can contact the exchange customer service for help.
Depending on the characteristics of different blocks, each transfer will take a certain amount of time to be confirmed by the block and sent to the receiving platform. The "number of confirmations" required for different tokens/coins will also differ. For example, depositing BTC requires 1 block confirmation to arrive, while ETH requires 12 confirmations. Moreover, different exchanges have different regulations for block confirmations, thus this needs to be based on the exchange.
Why didn't the wallet receive the funds I sent from the exchange?
First, the route of transfer on the blockchain is divided into three steps: Transfer from the exchange - Confirmation on the blockchain - Transfer into the wallet.
If you didn't receive your assets when depositing tokens/coins from the exchange to FxWallet, please follow the steps below:
Confirm whether the exchange/centralized wallet initiated the transfer to the withdrawal address. If not, please contact the customer service of the sender for help. If the transfer was initiated, a transaction hash will be generated, and you can check the transaction details through this transaction hash (instructions for checking the explorer are provided below).
Check the transaction details on the chain. Due to network congestion or the low gas fee setting, transaction on the chain may be displayed as [Pending] or [Fail] status, indicating that the transaction has not been completed, and your funds will not arrive the wallet. In this case, please wait patiently while your transaction is being packed, or contact the customer service of the exchange to cancel the transaction, and then re-initiate a transfer with a higher gas fee.