On the ICON (ICX) Mainnet, you can now access the Nexus Beta

4 min read

On the ICON (ICX) Mainnet, you can now access the Nexus Beta
ICON (ICX) is a blockchain dedicated to bringing crypto into the real world and developing hyperconnectivity throughout society. With ICON, independent blockchains can be connected and transactions can be enabled between them as a way to achieve this goal.
As part of Nexus, ICON Bridge, a cross-chain solution being developed by ICON, is utilized. It is intended that ICON Bridge and BTP 2.0 support a variety of smart contract use cases across chains.
In the latest tweet, ICON (ICX) announced that the Nexus Beta is now available on the mainnet, with support for ICON and BNBChain.

It is with great pride that we announce Nexus has now been launched on the ICON (ICX) mainnet.

With Nexus, users can easily send token transfers across chains using ICON Bridge’s front-end application. In addition to ICON, Nexus supports BNB Smart Chain (BSC). To perform asset transfers across chains, we will explain how Nexus works in this article.

ICON and BSC wallets are required to use Nexus. Wallets such as Hana and MetaMask are recommended for ICON and BSC, respectively.

For more information about setting up an ICON Hana wallet, click here.
For more information on configuring MetaMask with BNB Smart Chain, click here.

ICON (ICX) and BSC: Supported Assets on Nexus

The following Nexus assets will be supported on ICON and BSC at launch:

ICON (ICX) Assets Contract Addresses

sICX – cx2609b924e33ef00b648a409245c7ea394c467824
bnUSD – cx88fd7df7ddff82f7cc735c871dc519838cb235bb
BNB – cx077807f2322aeb42ea19a1fcc0c9f3d3f35e1461
BUSD – cxb49d82c46be6b61cab62aaf9824b597c6cf8a25d
USDT – cx8e4d9b4164618f796d493a8154f1f17ad75f11bb
USDC – cx532e4235f9004c233604c1be98ca839cd777d58c
BTCB – cx5b5a03cb525a1845d0af3a872d525b18a810acb0
ETH – cx288d13e1b63563459a2ac6179f237711f6851cb5

BSC Assets Contract Addresses

BUSD – 0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56
USDT – 0x55d398326f99059fF775485246999027B3197955
USDC – 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d
BTCB – 0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c
ETH – 0x2170Ed0880ac9A755fd29B2688956BD959F933F8
ICX – 0x9b7b6A964f8870699Ae74744941663D257b0ec1f
sICX – 0x33acDF0Fe57C531095F6bf5a992bF5aA81c94Acf
bnUSD – 0xa804D2e9221057099eF331AE1c0D6616cC27d770

Contracts with ICON (ICX) Bridge

On ICON and BSC, the following contracts are related to the ICON (ICX) Bridge:

ICON Contract Addresses

BMC – cx23a91ee3dd290486a9113a6a42429825d813de53
BTS – cxcef70e92b89f2d8191a0582de966280358713c32

BSC Contract Addresses

BMCManagement – 0xe221e50fbe2Ba54b1898b4c02F66bf9598fbD1dB
BMCPeriphery – 0x034AaDE86BF402F023Aa17E5725fABC4ab9E9798
BTSCore – 0x7A4341Af4995884546Bcf7e09eB98beD3eD26D28
BTSPeriphery – 0x556CA2d717d366A448c118D14e94a744b3c6578c

Hana Token Import Instructions

The token contracts must be imported into your Hana wallet before you can see BSC-based assets like BNB and BUSD. You can do this by selecting “Manage Tokens” from the gear icon in the Hana menu bar.

Manage tokens in the Hana wallet.
In the Hana wallet, you can manage tokens.

Enter the details for the token you want to add by clicking the “+” icon in the upper right corner. Here is an example of adding a BNB IRC-2 token to Hana. The remaining fields should be filled in automatically once Hana has retrieved the contract address from the ICON blockchain.

  • Contract Address: cx077807f2322aeb42ea19a1fcc0c9f3d3f35e1461 (referenced above)
  • Token Name: btp-0x38.bsc-BNB
  • Token Symbol: BNB
  • Decimals: 18
Add the BNB token to the Hana wallet.
Add the BNB token to the Hana wallet.

With Hana wallet, you will be able to see the balance of the custom token.

MetaMask Token Import

ICX and bnUSD can only be seen in MetaMask when token contracts are imported from BSC. The MetaMask UI allows you to import tokens by clicking “Import Tokens”.

In order to see ICON-based assets like ICX and bnUSD in your BSC-configured MetaMask wallet, you’ll need to import the token contracts. To do this, click “Import Tokens” on the MetaMask UI.

Import tokens in MetaMask.
MetaMask allows you to import tokens.

We’ll use MetaMask for this example to add the ICX BEP-20 token. The remaining fields should be populated with the correct information once MetaMask has accessed the BSC blockchain and detected the contract address.

  • Contract Address: 0x9b7b6A964f8870699Ae74744941663D257b0ec1f
  • Token Symbol: ICX
  • Token Decimal: 18
Import the ICX BEP-20 token in MetaMask.
MetaMask can be used to import the BEP-20 token from ICX.

You can complete the import process by clicking “Add Custom Token”. MetaMask will now display BEP-20 ICX.

Nexus Cross-Chain Transfer Guide

We advise you to use Nexus at your own risk since it is currently in beta. For a full copy of the terms and conditions, please click here.

How to Transfer ICX from ICON to BSC

Choose “ICON Wallet” from the list of wallets in the top right corner of the screen.

Connect an ICON wallet.
ICON wallets can be connected.

Icon (ICX) is selected as the asset to transfer and “Binance Smart Chain” is selected as the destination chain.

Transfer ICX from ICON to BSC.
The ICX should be transferred from ICON to BSC.

ICX can then be transferred by entering the amount you want to transfer, entering your MetaMask BSC address, and clicking “Transfer”.

Transfer ICX from ICON to BSC.
From ICON, transfer ICX to BSC.

Click “Approve” to broadcast the transaction once the details of the transfer are confirmed.

Transfer ICX from ICON to BSC.
The ICX should be transferred from ICON to BSC.

Transactions are visible in Nexus’ transfer details section once they have been broadcast. You can view the details of the transaction by clicking on the transaction hash on the ICON tracker.

Cross-chain transfer details.
Detailed information on cross-chain transfers.

Your MetaMask wallet should also show the transferred ICX at this point.

Bridged ICX (ICON to BSC) in MetaMask.
MetaMask bridged ICX (ICON to BSC).

Transferring BNB between BSC and ICON

It’s time to make another transfer! BNB will be moved from BSC to ICON wallet this time. The Nexus portal gives you the option to connect a wallet by clicking “Connect a Wallet” and selecting MetaMask.

Connect a MetaMask wallet.
Make sure your wallet is connected to MetaMask.

Choose BNB as the asset to transfer and “ICON” as the destination chain on the “Transfer” page.

Transfer BNB from BSC to ICON.
BNB should be transferred from BSC to ICON.

Click “Transfer”, enter the amount of BNB you want to transfer, and then enter your ICX address.

Transfer BNB from BSC to ICON.
ICON should receive BNB from BSC.

You can broadcast the transaction by clicking “Approve” after reviewing the transaction details.

Transfer BNB from BSC to ICON.
BNB should be transferred from BSC to ICON.

In your Hana wallet, the BNB will be visible once the transaction has been completed (usually within a minute).

BNB in the Hana wallet.
A Hana wallet containing BNB.

The ICON (ICX) Mainnet: Nexus Bug Reporting Process

GitHub repository icon-project/Nexus provides full transparency into the Nexus codebase as an open-source project. We encourage you to submit any bug reports directly on GitHub if you discover any when using Nexus. This will help us expedite the bug-fixing process. GitHub’s guide to raising issues is a great place to start if you are not sure how to do it.

Summary

ICON’s mainnet launch of Nexus marks an important milestone for interoperability. With ICON Bridge, dApps like Balanced, PancakeSwap, Omm, and more will be able to perform cross-chain DeFi between ICON and BSC in production starting today.

The Nexus user interface will continue to be refined and additional blockchains will be supported for cross-chain token transfers as we work with the ICON Bridge team in the coming months. ICON Discord is the best place to discuss Nexus if you have any questions or comments.

Via this site