Fantom (FTM) to Sonic (S) migration

Modified on Thu, 16 Jan at 8:10 AM

From December 2024, Fantom (FTM) has begun migration to the new Sonic (S) token on the Sonic network. More information about that can be found here.


How to bridge your FTM coins to Sonic coins in the BC Vault

  1. First you have to change the RPC for existing Fantom network in the BC Vault (as the old servers do not work anymore and you currently see N/A under your Fantom wallets).

    Go to “Settings”, “Add/Modify custom networks” and select “Fantom (predefined)” and select one of the available RPC URL servers (clicking on the Loupe icon on the right side of the RPC URL field).


    Click “Update network” to save new settings.

  2. Add custom network definition for the new Sonic network. Go to “Settings”, “Add/Modify custom networks” and select “Add new custom network”. Click the loupe symbol on the right side of the Chain ID field and type in search field "Sonic" and select "Sonic Mainnet". Then select one of the available RPC servers (you can always go back and change that server if one would not work anymore). You will now end up with full definition of the new Sonic network:


    Click "Save network" to save new network definition.

  3. Go to your existing Fantom wallets, you should now see the amount of FTM in your wallets (as you have changed the RPC server to a new functional one).

  4. Use “Copy to network” function on your Fantom wallets to copy your existing Fantom wallets to Custom networks (so they will show up under Sonic):


    Select "Sonic Mainnet" as "To network:" and click on "Copy" button to copy the wallets over. You will now have same wallet addresses available under Sonic network and all other custom networks (this is where your bridged coins will end up).

  5. Now you will transfer your FTM coins to SONIC using official bridge at https://my.soniclabs.com/upgrade.

  6. Open the above web site and click on “Connect Wallet”, “WalletConnect” and click on “OPEN” then “View all” and “BC Vault” (or copy the WalletConnect link over manually to the WalletConnect function in BC Vault Application).

    WalletConnect Wallet selection dialogue will now open In the BC Vault application. Select your existing Fantom Wallet address under "Currency: Fantom". Do this for each FTM Wallet you might have (do not select multiple wallets at the same time in the dialogue).

  7. On the bridge portal you will now see your wallet. Click on the "Available" number so your complete balance will be filled out under Amount.


    Take a note of how much FTM you have in the wallet (in example above that is 6.123456).

    IMPORTANT: Since you have to pay GAS for this operation you have to manually deduct that amount (0.001 FTM) as the portal does not take this into account!

    For example:

    Wallet has: 6,123456 FTM
    Fee approximation: 0,001 FTM
    New TOTAL with deducted fee: 6,122456 FTM (simply deduct third decimal by one: 3 becomes 2).

    Enter this new amount in the form!

    Now click on "Upgrade".

  8. This transaction request will now be passed over WalletConnect to the BC Vault application and you will see a Send FTM dialogue.

    IMPORTANT: In this dialogue change the Gas Limit to 50000! This is important as you are not performing regular send operation, but migration smart contract that takes more gas than standard 21000 that send operation does.



  9. Now confirm the operation in the BC Vault application and on the device. You should get success message from the BC Vault application.

  10. It can take up to 24h for the Sonic tokens to appear in your Sonic wallet, so be patient!

  11. Once you complete the transfer and see your Sonic balance you can now disable Fantom currency under Settings.

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