Crypto transfers are executed on the blockchain and are irreversible once confirmed. IG cannot cancel, reverse, or recover a transfer where incorrect details have been provided. You are responsible for ensuring all transfer details are accurate, including the wallet address, network, token, and any required destination tag or memo. Sending assets using incorrect details will result in permanent loss of funds. Transfers are typically completed within 10–50 minutes but may take longer depending on blockchain network conditions. Delays due to network congestion are outside of IG’s control. Before initiating a transfer, ensure you understand how crypto transfers work, including the risks associated with on-chain transactions. |
When you initiate a Transfer In to your IG Crypto account, you will be asked to confirm where your crypto is coming from. This article explains which exchange providers and self-hosted wallets are currently supported, includes step-by-step transfer guides for each supported provider, and answers common questions about the process.
Key Concepts
Term | What it means |
Exchange or provider | A regulated crypto exchange, broker, or custodial service that holds your wallet on your behalf (e.g. Kraken, CoinJar, Bitstamp, Uphold) |
Self-hosted wallet | A wallet you control directly, where you hold the private keys (e.g. Ledger, Trezor, MetaMask) |
Travel Rule | An international anti-money laundering regulation requiring crypto service providers to collect information about senders and recipients. Some providers (e.g. CoinJar, Bitstamp, Uphold) apply a compliance step as part of this requirement when sending to IG |
Supported provider | An exchange or provider that has been enabled for Transfer In to IG. You will be shown the current list in the app before your deposit address is generated |
Coming soon | Providers that are listed in the app but not yet enabled for Transfer In |
Transfer In | The process of depositing cryptocurrency from an external wallet or exchange into your IG Crypto account via the blockchain. Also labelled 'Deposit' on some platforms, and 'Receive' in the IG app |
Before IG generates your deposit address, you will be asked to confirm where your crypto is coming from. It required by regulation to verify the source of all incoming crypto transfers before generating a deposit address.
You will be asked to select one of the following:
An exchange or provider — a regulated crypto exchange, broker, or custodial service holds the wallet sending the funds (e.g. Kraken, CoinJar, Bitstamp, Uphold)
My own wallet — a wallet you control directly, such as a hardware, software, or browser extension wallet (e.g. Ledger, Trezor, MetaMask)
What is the difference between an exchange wallet and a self-hosted wallet?
Wallet type | What it means | Examples |
Exchange or provider | A regulated crypto exchange, broker, or custodial service that holds the wallet on your behalf | Kraken, CoinJar, Bitstamp, Uphold |
Self-hosted wallet | A wallet you control directly — hardware, software, or browser extension | Ledger, Trezor, MetaMask |
Are there any restrictions on which providers I can transfer from?
Yes. If you are sending from an exchange or custodial provider, your provider must be on IG’s supported list. You will be shown this list in the app before your deposit address is generated.
All self-hosted wallet types are accepted. However, some older hardware wallet models may not support the verification methods required by IG.
We always recommend sending a small test transfer first to confirm your wallet is compatible before sending a larger amount.
Which exchange providers are currently supported?
The following 4 providers are currently supported for Transfer In, with a step-by-step transfer guide included for each:
Bitstamp
Bitstamp
How to transfer from Bitstamp
Before you startYou will need your IG deposit address for the token you want to send. To get it:
Keep the address copied and ready before starting the steps below. |
Step 3: On the Enter address screen, check that the correct network is selected in the dropdown. Paste your IG deposit address into the Recipient address field. Tap Continue.
Step 3: On the Enter address screen, check that the correct network is selected in the dropdown. Paste your IG deposit address into the Recipient address field. Tap Continue.
Step 7: In the Select exchange / company dropdown, type ig. to find and select IG.com (GB). Tap Preview withdrawal.
Step 7: In the Select exchange / company dropdown, type ig. to find and select IG.com (GB). Tap Preview withdrawal.
Finding IG in the exchange list — this step is easy to miss
IG does not appear by default when you open the exchange dropdown. You must type ig. (including the dot) into the search box. ‘IG.com (GB)’ will appear — select it.
All doneYour transfer has been submitted. Your crypto will typically arrive in your IG account within 10–50 minutes, though blockchain confirmation times can vary.
If your transfer is not showing in IG after 50 minutes, see Troubleshooting Crypto Transfers or contact our support team via Chat or WhatsApp.
|
CoinJar
CoinJar
How to transfer from CoinJar
Before you startYou will need your IG deposit address for the token you want to send. To get it:
Keep the address copied and ready before starting the steps below. |
Part 1 — Start the transfer in CoinJar
Step 1: Open the CoinJar app. On the home screen, tap the Transfer button at the bottom of the screen.
Step 1: Open the CoinJar app. On the home screen, tap the Transfer button at the bottom of the screen.
Important: always use the Transfer button on the home screen — do not navigate into a specific token first.
Step 3: You will see a 'Send From' screen.
Step 3: You will see a 'Send From' screen.
You will see a ‘Send From’ screen showing your available crypto. Tap the token you want to transfer.
Step 5: Paste your IG deposit address into the address field. Tap Next.
Step 5: Paste your IG deposit address into the address field. Tap Next.
Paste — do not type the address manually. A single wrong character means funds cannot be recovered.
Step 7: Review the summary
Step 7: Review the summary
Review the summary: check the amount, network, and fee. Tap Confirm.
Do not close the app — you must complete Part 2 within 10 minutes.Your transfer is now submitted to the blockchain, but CoinJar requires you to complete a compliance step before it can arrive at IG. If this step is not completed within approximately 10 minutes, your transfer will fail. |
Part 2 — Complete the required compliance step
This step is mandatory and required for every transfer — your transfer will not arrive without it.After submitting, CoinJar is required by regulation to collect information about where your funds are going. You must complete this step within approximately 10 minutes or your transfer will fail. |
Step 10: Check for a CoinJar push notification and tap it.
Step 10: Check for a CoinJar push notification and tap it.
Shortly after tapping Done, check for a CoinJar push notification and tap it. If it does not open the right screen, navigate manually: tap Portfolio (bottom nav) → Activity tab → Pending filter → tap your transfer.
Step 12: Select who you are sending to.
Step 12: Select who you are sending to.
Under ‘I am sending to…’ select Myself.
Step 13 : Select where you are sending the funds.
Step 13 : Select where you are sending the funds.
Under ‘Where are you sending these funds to?’ select An exchange, brokerage or custodial service.
Step 14 : Search for the exchange.
Step 14 : Search for the exchange.
A new field appears. Tap the dropdown to search for the exchange.
Finding IG in the list — this step is easy to miss
IG does not appear by default when you open the dropdown. You must type ig. (including the dot) into the search box. ‘IG.com (GB)’ will appear — select it.
All doneYour transfer has been submitted. Your crypto will typically arrive in your IG account within 10–50 minutes, though blockchain confirmation times can vary.
If your transfer is not showing in IG after 50 minutes, see Troubleshooting Crypto Transfers or contact our support team via Chat or WhatsApp.
|
Kraken
Kraken
Transferring crypto from Kraken to IG
Before you start
You will need your IG deposit address for the crypto you want to send. To get it:
Open the IG app → select your token → click Receive → copy the deposit address.
Or visit the IG Help & Support page for step-by-step instructions (link at the bottom of this guide).
Keep the address copied and ready before starting the steps below.
Step 4: A Select a network screen will appear. Choose the network that matches your IG deposit address.
Step 4: A Select a network screen will appear. Choose the network that matches your IG deposit address.
Important:
Always select the same network shown in IG for your deposit address. For example, if IG shows Ethereum network, select Ethereum here. Each network option shows the fee and minimum amount. Selecting the wrong network will result in a permanent loss of funds.
Step 7: Add a nickname in the Address nickname field (e.g. ‘My IG wallet’). Tap Add withdrawal address.
Step 7: Add a nickname in the Address nickname field (e.g. ‘My IG wallet’). Tap Add withdrawal address.
Tip: save the address for future transfers
Kraken lets you add a nickname to any saved address. We recommend naming it something like ‘My IG wallet’. Next time you transfer to IG, your saved address will appear automatically — no need to paste it again.
Step 9: Review the Confirm withdrawal screen carefully. Check the amount, fee, the ‘You receive’ figure, network, and that the address shown is correct. Tap Confirm.
Step 9: Review the Confirm withdrawal screen carefully. Check the amount, fee, the ‘You receive’ figure, network, and that the address shown is correct. Tap Confirm.
Note: Kraken deducts the fee from the amount you send, so the ‘You receive’ figure is what will arrive at IG — not the amount you entered.
All doneYour transfer has been submitted. Your crypto will typically arrive in your IG account within 10–50 minutes, though blockchain confirmation times can vary.
If your transfer is not showing in IG after 50 minutes, see Troubleshooting Crypto Transfers or contact our support team via Chat or WhatsApp.
|
Uphold
Uphold
How to transfer from Uphold
Before you startYou will need your IG deposit address for the token you want to send. To get it:
Keep the address copied and ready before starting the steps below. |
Part 1 — Initiate the withdrawal
Step 5 : A list of available networks will appear. Select the network that matches your IG deposit address.
Step 5 : A list of available networks will appear. Select the network that matches your IG deposit address.
Important:Always select the same network shown in IG for your deposit address. If IG shows Ethereum network, select Ethereum here. Selecting the wrong network will result in a permanent loss of funds. |
Part 2 — Complete the recipient information (Travel Rule)
This step is mandatory — your transfer will not complete without it. Uphold is required by regulation to collect information about where your funds are going. You must complete this before your crypto can arrive at IG. |
Part 3 — Review, confirm and verify
Security screens — these are a good signUphold is one of the most security-focused exchanges available. The next two screens are part of their standard fraud-prevention process for transfers to investment platforms. They are nothing to be concerned about — simply follow the steps below. |
All doneYour transfer has been submitted. Your crypto will typically arrive in your IG account within 10–50 minutes, though blockchain confirmation times can vary.
If your transfer is not showing in IG after 50 minutes, see Troubleshooting Crypto Transfers or contact our support team via Chat or WhatsApp.
|
The supported provider list will grow over time. Always check the in-app supported provider screen for the latest information — to view it, select Receive for any supported asset in your IG Crypto account. |
Are any additional providers coming soon?
Yes. A number of additional providers are listed as ‘Coming soon’ in the app, including Binance, Coinbase, and eToro. These are not yet supported for Transfer In -if your provider appears as ‘Coming soon’, you will not be able to complete a transfer from that provider yet.
Check the in-app supported provider screen or contact our support team for the latest availability — to view it, select Receive for any supported asset in your IG Crypto account.
Transfers from providers not on the supported list may be delayed or rejected. If you are unsure whether your provider is supported, check the in-app supported provider screen before initiating a transfer. |
What if my provider is not listed at all?
If your provider does not appear in either the supported or coming soon list, transfers from that provider are not currently available. You can still transfer from a self-hosted wallet if you hold your crypto there.
Where do I confirm my provider in the transfer flow?
After selecting ‘Receive’ and choosing your token, you will see a ‘Where are the funds coming from?’ screen. Select the option that matches your source, then follow the prompts.
If you select ‘An exchange or provider’, you will be taken to the ‘Check your provider’ screen. Confirm your provider is on the supported list, tick the confirmation checkbox, and select ‘Continue to deposit address’.
The feature may be labelled differently depending on the platform you are using. The table below shows how IG’s terminology maps to common alternatives. |
IG terminology | Common terminology | IG app CTA |
Transfer In | Deposit | Receive |
Frequently Asked Questions
Supported and coming soon providers
Supported and coming soon providers
Which exchange providers are currently supported for Transfer In?
The following 4 providers are currently supported: Bitstamp, CoinJar, Kraken, and Uphold. The supported provider list will grow over time - always check the in-app supported provider screen for the latest information - to view it, select Receive for any supported asset in your IG Crypto account.
Are any additional providers coming soon?
Yes. A number of additional providers are listed as ‘Coming soon’ in the app, including Binance, Coinbase, and eToro. Check the in-app supported provider screen for the latest status — to view it, select Receive for any supported asset in your IG Crypto account.
Can I transfer from Coinbase?
Not yet. Coinbase is listed as ‘Coming soon’. If you hold crypto on Coinbase, you can transfer it to a self-hosted wallet first, then transfer from there into your IG account. We will update this article as soon as Coinbase becomes available.
Can I transfer from Binance?
Not yet. Binance is listed as ‘Coming soon’. Check the in-app supported provider screen for the latest status.
Why can’t I transfer from Binance or Coinbase yet?
Each provider integration requires technical and compliance work between IG and the provider. We are working to enable additional providers and will update the in-app supported provider screen as they become available.
What if my provider is not on the supported or coming soon list?
If your provider does not appear in either list, transfers from that provider are not currently available. You can still transfer from a self-hosted wallet if you hold your crypto there. Contact our support team via Chat or WhatsApp if you have questions about a specific provider.
I already sent crypto from an unsupported provider — what happens now?
In most cases, your funds will not have left your account — transfers from unsupported providers are auto-rejected before they process. In rare instances where funds have already left your originating account, contact our support team immediately via Chat or WhatsApp with the following information:
The provider you sent from
The token and network used
The transaction hash from your sending wallet
The approximate time the transfer was sent
Will the supported provider list change?
Yes. The list will grow over time as additional providers are enabled. The in-app supported provider screen always reflects the current state — to view it, select Receive for any supported asset in your IG Crypto account.
Self-hosted wallets
Self-hosted wallets
What is a self-hosted wallet?
A self-hosted wallet is a wallet you control directly, where you hold the private keys. This includes hardware wallets (e.g. Ledger, Trezor), software wallets, and browser extension wallets (e.g. MetaMask). This is different from an exchange wallet, where the platform holds the keys on your behalf.
Are all self-hosted wallet types supported?
All self-hosted wallet types are accepted. However, some older hardware wallet models may not support the verification methods required by IG. We always recommend sending a small test transfer first to confirm your wallet is compatible before sending a larger amount.
Why should I send a test transfer first?
Sending a small test transfer first lets you confirm that your wallet is compatible with IG’s verification methods, and that the deposit address, network, and any destination tag are all correct, before transferring a larger amount. This is particularly important for older hardware wallet models.
I have a Coinbase Wallet app — is that an exchange wallet or a self-hosted wallet?
Coinbase Wallet (the standalone app) is a self-hosted wallet — you hold the private keys directly. This is different from a Coinbase exchange account, where Coinbase holds the keys on your behalf. If you are using Coinbase Wallet, select ‘My own wallet’ in the source selection screen.
The transfer flow
The transfer flow
Why am I being asked where my funds are coming from?
IG is required to confirm the source of all incoming crypto transfers to meet regulatory requirements and keep your account secure. This is a standard anti-money laundering process. You will be asked to select either ‘An exchange or provider’ or ‘My own wallet’ before your deposit address is generated.
Where do I confirm my provider in the transfer flow?
After selecting ‘Receive’ and choosing your token, you will see a ‘Where are the funds coming from?’ screen. If you select ‘An exchange or provider’, you will then be taken to the ‘Check your provider’ screen. Confirm your provider is on the supported list, tick the confirmation checkbox, and select ‘Continue to deposit address’.
Do all four supported providers work the same way?
The IG side of the transfer is the same for all providers. However, each provider has its own sending flow and compliance steps, which vary. Step-by-step guides for all four providers are available in the sections above.
How long does a Transfer In take?
Transfers are typically completed within 10–50 minutes. Some may take longer depending on blockchain network conditions or if a transfer is subject to a manual review, which can take up to 5 business days. Delays due to network congestion are outside of IG’s control.
What should I do if my transfer hasn’t arrived after 50 minutes?
Check the status in Notifications on the IG web trading platform. If there is no update after an extended period, see Troubleshooting Crypto Transfers or contact our support team via Chat or WhatsApp with your account reference number, the token and network, the amount, the approximate time of the transfer, and any transaction ID or hash.
Where can I access the Transfer In feature?
Crypto transfers are available on the IG Desktop app (web trading platform). They are not available on the IG Trading app — if you use the IG Trading app, switch to the web trading platform to access this feature.
Fees and amounts
Fees and amounts
Does IG charge a fee for Transfer In?
No. IG does not charge any fees for Transfer In — including network fees, which are absorbed by IG. The full amount you send will be credited to your account. Your external wallet or exchange may charge their own fees when you initiate the send — check with your provider before sending.
Is there a minimum or maximum transfer amount?
There is no minimum or maximum amount set by IG for Transfer In — you can deposit any amount of a supported token. Your external wallet or exchange may impose their own minimum send amounts.
Why is the amount that arrives at IG less than what I sent?
If you are sending from Bitstamp, Kraken, or Uphold, those platforms deduct their own network or withdrawal fees from the amount before sending. This is set by the provider and is outside of IG’s control. IG absorbs all network fees on our side, so no further deduction is made once the transfer reaches IG.
Provider-specific compliance steps
Provider-specific compliance steps
What is the CoinJar ‘Action Required’ step?
After submitting a transfer from CoinJar, CoinJar is required by regulation to collect information about where your funds are going. This appears as an ‘Action Required’ notification or status in CoinJar. You must complete this step — within approximately 10 minutes of submitting — for your transfer to arrive at IG.
Do I need to complete the CoinJar compliance step every time I transfer?
Yes. The CoinJar Action Required compliance step is required for every transfer from CoinJar to IG. You must complete it each time within approximately 10 minutes of submitting your transfer, or the transfer will fail.
What happens if I don’t complete the CoinJar compliance step in time?
If the Action Required step is not completed within approximately 10 minutes of submitting your transfer, your transfer will fail. You will need to initiate a new transfer from CoinJar.
What is the Bitstamp Beneficiary Information step?
When sending from Bitstamp, a Beneficiary Information screen appears as part of Bitstamp’s Travel Rule compliance. You are required to confirm you are sending to yourself and select the receiving exchange. This is a regulatory requirement that Bitstamp applies to outgoing transfers.
Does the Bitstamp compliance step apply every time I transfer?
No. The Bitstamp Beneficiary Information screen only appears the first time you send to a new address. Once you have completed it for your IG deposit address, it will not appear again for that address.
Why does Uphold show a ‘Caution — This may be a Scam’ screen?
This is a standard Uphold fraud-prevention screen that appears for all transfers to investment platforms. It is not specific to IG. Tapping Continue simply confirms you have read the warning — it does not affect your transfer. Uphold is one of the most security-focused exchanges available and applies these checks as standard.





































