Skip to main content

Which Wallets and Providers Are Supported for Transfers?

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


How to transfer from Bitstamp

Before you start

You will need your IG deposit address for the token you want to send. To get it:

  • Open the IG Desktop app → go to your crypto account → select your token → select ‘Receive’ → copy the deposit address

  • Or follow the steps in How to Transfer Crypto Into Your IG Account (link at the bottom of this guide)

Keep the address copied and ready before starting the steps below.

Step 1: Open the Bitstamp app. On the Portfolio screen, tap Withdraw.

Step 2: A list of your crypto holdings will appear. Tap the token you want to transfer to IG.

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.

  • Bitstamp does not have a QR code reader built in.

  • Paste — do not type the address manually.

  • Also check that Bitstamp has pre-selected the right network (e.g. Ethereum for ETH).

  • Sending on the wrong network will result in a loss of funds.

Step 4: Enter the amount you want to send. You can use the 10%, 25%, 50%, or Max shortcuts. Tap Continue when ready.

Step 5: A Beneficiary Information screen will appear. This is Bitstamp’s Travel Rule compliance step. Select To myself.


This screen only appears the first time you send to a new address. It will not appear again for the same address.

Step 6: A second question will appear: ‘Are you sending funds to a self-custody wallet or an exchange?’ Select An exchange.

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.

Step 8: Review the Preview withdrawal screen carefully. Check the asset, amount, network, fee, and destination address. Tap Confirm withdrawal.

Note: Bitstamp deducts the network fee from the amount you send, so the amount received at IG will be slightly less than the amount you entered.

All done

Your 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


How to transfer from CoinJar

Before you start

You will need your IG deposit address for the token you want to send. To get it:

  • Open the IG Desktop app → go to your crypto account → select your token → select ‘Receive’ → copy the deposit address

  • Or follow the steps in How to Transfer Crypto Into Your IG Account (link at the bottom of this guide)

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.

Important: always use the Transfer button on the home screen — do not navigate into a specific token first.

Step 2: A menu will appear. Tap Send Crypto.

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 4: On the next screen, tap Wallet Address.

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 6: Enter the amount you want to send. We recommend sending a small test transaction first to validate the connection. Tap Next when ready.

Step 7: Review the summary


Review the summary: check the amount, network, and fee. Tap Confirm.

Step 8: CoinJar will show a safety warning. Tick both checkboxes and tap Continue.

Step 9: You will see a Receipt with status ‘Sending’. Tap Done.

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.

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 11: Tap the 'I would like to…' dropdown


Your receipt will now show status Action Required. Tap the Action Required button.

On the Action Required screen, tap the “I would like to…” dropdown and select continue this transaction.

Step 12: Select who you are sending to.


Under ‘I am sending to…’ select Myself.

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.


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.

Step 15: Type ig. into the search field. Select IG.com (GB).

Step 16: Confirm your selections look correct, then tap Submit.

All done

Your 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


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 1: Open the Kraken app. Tap Portfolio in the bottom navigation bar.

Step 2: On the Portfolio screen, tap Withdraw.

Step 3: A list of your crypto holdings will appear. Tap the token you want to transfer to IG.

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 5: You will see an Add withdrawal address button. Tap it to add your IG deposit address.

If you have transferred to IG before, your saved address may already appear here. You can select it and skip to Step 7.

Step 6: Paste your IG deposit address into the Withdrawal address field.


Paste — do not type the address manually. You can also use the QR code scanner icon if you have the IG Desktop app open on another device.

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 8: Enter the amount you want to send. Your saved IG address will be shown at the bottom of the screen. Tap the arrow button to proceed.

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.

Step 10: You will see a ‘Withdrawal initiated’ confirmation screen. Tap View transaction to see the transaction details.

Step 11: The transaction detail screen shows the status, network, withdrawal address, and transaction IDs for your records.

All done

Your 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


How to transfer from Uphold

Before you start

You will need your IG deposit address for the token you want to send. To get it:

  • Open the IG Desktop app → go to your crypto account → select your token → select ‘Receive’ → copy the deposit address

  • Or follow the steps in How to Transfer Crypto Into Your IG Account (link at the bottom of this guide)

Keep the address copied and ready before starting the steps below.


Part 1 — Initiate the withdrawal

Step 1 : Open the Uphold app. On the home screen, tap Withdraw in the Portfolio section.

Step 2 : A list of your crypto holdings will appear. Tap the token you want to transfer to IG.

Step 3 : On the Choose withdrawal method screen, tap Crypto networks.

Step 4 : You will see a list of all available crypto assets. Find and tap the token you are sending (e.g. Ether for ETH, Bitcoin for BTC).

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.

Step 6 : Paste your IG deposit address into the address field. Tap Next.


​Paste — do not type the address manually. You can also use the QR code scanner icon if you have the IG Desktop app open on another device.

Step 7 : Enter the amount you want to send. You can use the 25%, 50%, 75%, or Max shortcuts. Tap Preview withdrawal.


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.

Step 8 : A Recipient information screen will appear. Tap Continue.

Step 9 : The Recipient details form will open. Tick ‘Yes, I own this account’. The name fields will disappear — this is expected. Tick ‘I agree to the terms below’, then tap Continue.


Part 3 — Review, confirm and verify

Step 10 : Review the Transaction preview carefully. Check the asset, amount, both fees, and that the recipient address is correct. Tap Confirm withdrawal.


​Note: Uphold charges both a withdrawal fee and a network fee. Check the ‘To [token] via [network]’ figure — that is what will arrive at IG.

Security screens — these are a good sign

Uphold 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.

Step 11 : A ‘Reason for transaction’ screen will appear. Scroll down and select ‘Sending funds as part of an investment’. Tap Next.

Step 12 : A ‘Caution — This may be a Scam’ warning screen will appear. Read through it, then tap Continue.


​This is a standard Uphold safety screen shown for all investment transfers. Tapping Continue simply confirms you have read the warning.

Step 13 : Uphold will send a verification code by SMS to your registered phone number. Enter the code when it arrives and tap Confirm.


​The code is valid for 2 minutes. If it does not arrive, tap ‘Get help’ on screen.

Step 14 : You will see a ‘Transaction is processing’ confirmation screen. Tap Ok, got it.


​Your transfer will show as pending in Uphold until it completes. Your crypto will typically arrive in your IG account within a few minutes, though blockchain confirmation times can vary

All done

Your 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.

Contact our support team via Chat or WhatsApp if you have questions about a specific provider.


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


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


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


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


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


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.

Did this answer your question?