Transfer crypto from other crypto wallets (Ledger, Trezor, MetaMask...) to the BC Vault

Modified on Wed, 13 Sep, 2023 at 9:43 AM

WARNING: If you are not sure you are doing the right thing. STOP. Contact our support for help!

If you have an existing crypto wallet (software, hardware or custodial - exchange) you can transfer crypto to the BC Vault using normal Send operation. We recommend the following steps:


  1. Make a list of existing crypto funds
    Make a list of existing crypto funds you want to transfer with appropriate information, so you will not make a mistake (as mistakes in crypto are mostly non-reversible).

    At minimum note the following information: Crypto Currency Name, Blockchain

    For example:

    BTC - Bitcoin
    ETH - Ethereum
    USDT - Polygon
    USDT - Ethereum
    USDT - Cronos
    USDC - BSC
    USDC - Solana

    It is important to note, that same Cryptocurrency can exist on different blockchains. You should always make sure, you are sending the coins to the correct blockchain from source to the destination (e.g. USDT on Polygon to USDT on Polygon).

  2. Check that Cryptocurrency is supported on the BC Vault
    You can look for the specific Cryptocurrency in the BC Vault Desktop Application (Settings/Application settings, Show/Hide currencies) or on our web page. Note, that we support ALL tokens on different blockchains as Ethereum, Tron, Cardano, Solana...More on this topic can be found here - Custom ERC20 (BSC20, CRC20, TRX 10, TRX 20...) Tokens.

  3. Create destination wallets on the BC Vault
    Once you have gone through the list of all the supported crypto currencies for transfer, create new wallets for each supported blockchain clicking on "Add wallet":


    Select the appropriate crypto currency on correct blockchain (e.g. Bitcoin on Bitcoin Network):


    NOTE: You do not have to create separate wallets for tokens "riding" on top of the blockchain. More on that topic can be found here - How are ERC20 tokens, Ethereum and BNB BSC, Polygon, HECO (and other ETH clones) related?. You can add token definitions beforehand manually or use autodetect after you send the tokens to the wallet.

    Set your wallet password and pin if you want to have extra layer protection for a specific wallet or leave them empty if you prefer that. More on this topic can be found here - How is BC Vault secured?.

    We strongly recommend you to use the "Verify" wallet function to make sure you know the right credentials - How can I verify my wallet password/pin?.

  4. Copy the receive address from the BC Vault
    Once you created the wallet for specific cryptocurrency on the BC Vault, use the "Receive" function and select the appropriate crypto currency and wallet (or click the "Receive" button on specific wallet itself) and copy the wallet address:


    You can click on the address to copy it or use the barcode to scan it on smartphone for example:


    NOTE: Some crypto currencies (Cardano, Bitcoin...) have different address formats. You should use the one, that is supported on the application/exchange where you are sending from. More on this topic can be found here - Different wallet address formats (BTC, BCH, ADA...).

  5. Send the funds to the BC Vault Wallet Address
    Now go to the existing wallet, from which you want to send funds to and use the Send function. Then paste the BC Vault wallet address into destination field. Again make sure you are using the correct Cryptocurrency on correct blockchain. On some exchanges you can select different blockchains for same token. Select the one, that is supported on the BC Vault and has the lowest fees (if you do not have a specific blockchain preference).

    NOTE: If you are not sure, you are doing the right thing, send a small amount first and once this is confirmed received on the BC Vault side proceed with the rest.

  6. Wait for funds to arrive
    Once you have initiated and confirmed the Send operation wait until the transaction is confirmed on the blockchain. This can take some time, depending on the blockchain itself. More on this topic can be found here - Why is my transaction pending (unconfirmed) for very long time?.

    If you have sent over a token and haven't created the token definition beforehand, you can use the autodetect function, as already mentioned above, once you see the transaction has been completed on the sending side.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article