ICON-TEZOS Bridge Update

We successfully deployed all the contracts on the testnet, and we were able to transfer tokens between the ICON and Tezos blockchains in both directions.
Here are the contract addresses of bridges on the TEZOS chain.

BMC_MANAGEMENT = KT1XamvZ9WgAmxq4eBGKi6ZRbLGuGJpYcqaj

BMC_PERIPHERY = KT1ENZvToPx87LhuowJ1VixjjqQhSnYrcYLi

BTS_PERIPHERY = KT1XpmmVG25yTAVuGPK9Sxp5MY1rxBW6v8Lr

BTS_CORE = KT1EKPcM48hRp9MekjB8njTfqLMkerS7ytTt

BTS_OWNER_MANAGER = KT1QQA4ax5nuVPugrByHVYEASXmi3Fx1bnFH

Below is the transaction hash of both ICON and TEZOS.

NETWORK ICON : Berlin

NETWORK TEZOS: Ghostnet

CASE 1:

Transferred FA2 token from TEZOS to ICON

oojGYbpyThedZSwjhC67AKFwz1cstbNhQopQUtnGDe77fwy5dxn

Token Minted on ICON

0x7143a42ebf4d1f0d01eb32571e27666d6b63b5eb3fc6e84098948ec5212221dc

TransferEnd Event received from ICON

onruhsx4MjcMYyeGrbGbb4Vz9roEdpEfiaxU5yMWcP7dDoJoh74

CASE 2:

Transferred IRC2 token from ICON to TEZOS

0xf657724b4f04f57b1368790831618f0dce2bebeee0cd10b951da68dc6f339db4

Token Minted on Tezos :

op3Zosrs4qUGaR8PrAEUwXmFdq1Zy2EnhC6NFY2cbARwmHXwwgt

TranserEnd Event Received from TEZOS

0xa646fa912ac5982980afec4f8c6671d45d83257b146446fee7d5e099dbf389de

CASE 3:

Transferred Native Coin from TEZOS to ICON

opTcqHMoazWpD9LAeSmmnhEGrkSu5Dh9GXa66sUPJh36xJ4EJCL

Token Minted on ICON

0x24f45000e753946661b142606e0d4be75a4fd94c88ebdce05f3996446a5112eb

TranserEnd Event Received from ICON

oosyDYAdVMVnFTF2LfvtffMvdRT5WFbmFcN6dycYEHBnmQzinFT

CASE 4:

Transferred Native Coin from ICON to TEZOS

0x2c4c34b2fa83ead9647ef1a44920d3b8608e67003b2bff66b01d4a8490a4fc29

Token Minted on TEZOS

ooeuRT77iz2AhCWs3nJKSBFxvGpRrC5FDN6tMqbRg94Pet7bhhP

TranserEnd Event Received from TEZOS

0x8406f24ba5074433966e3c80b217c34df3e2ac1c809f52eea1d60a98f69b8ef7

Nomadic labs has taken a crucial step towards resolving the issue we discussed earlier. They have initiated a Merge Request in the TEZOS GitLab repository with the purpose of adding the necessary RPC (Remote Procedure Call).

Until this issue is resolved and the necessary adjustments are made, we will have to exercise patience and wait before deploying our products on the mainnet. It is crucial to ensure the stability and reliability of our solutions before transitioning to the live network.

The merge request: Add consensus key's public key information in RPC (!8856) · Merge requests · Tezos / tezos · GitLab

We have also identified an issue on the ICON Bridge, where addresses of other chains are being converted to lowercase, causing compatibility problems. We have raised this issue on the ICON Bridge repository and are awaiting a fix before proceeding with the mainnet launch. Here is the issue: Unable to parse actual address from lowercase string in inter-chain messaging · Issue #869 · icon-project/icon-bridge · GitHub

2 Likes

Update: We have successfully deployed all the Tezos bridge contracts and conducted a test run on the Tezos mainnet. We are pleased to report that the tests were successful, and the bridge is functioning exactly as expected.

Following are the contract address of Tezos environment.

BMC_PERIPHERY=KT1WUCnwwVPee5szEygLaXfSCcUHz9MGbtYd

BMC_MANAGEMENT=KT1JsML1sT1G1bbJpKx8P3Q6eBNMpKXDTt6T

BTS_PERIPHERY=KT1Dfmsgmx5VeBxK3CkaiAFb5jg4gwVG18Dx

BTS_CORE=KT1LsqwgmuKHfVKys3c8ziyNxJXnGpmoihdY

BTS_OWNER_MANAGER=KT19BYLTz9GQe4MFdABEGbxYK7kBGYYjAM7m

We have attached an image of relay log that shows relay picking the message and sending the message to the respective bmc.

NOTE: We conducted these tests on a private environment, and the relay was active only for testing purposes.

2 Likes

Update:

We have deployed all the contracts on Tezos Mainnet and they are functional as planned.

Here are the contract addresses.

BTS_OWNER_MANAGER = KT1R7K5MAHR4kE6pfzMxidhwTK7Ma6KA4NQ8
BTS_CORE = KT1J3eiCT6V21mQZxgiCpaEY5yNsgxBxM3bv
BTS_PERIPHERY = KT1Nt8YAz1GN545wboiKDi9trgbaCA9GRxfM
BMC_MANAGEMENT = KT1TTBes9dfNB8yTkzbymmnAySQvRNGoctg7
BMC_PERIPHERY = KT1M8KGVtcs1Rgn5YehJC8ttM9HaP1JnV1Eu

we have also built a simple platform to bridge tokens from and to ICON and Tezos.

https://tezos-bridge-ui.netlify.app/

We have attached few images of our web app .

2 Likes