How to use the Bridge

Step-by-step guide on how to use Impel's R3 Corda | XDC Network Bridge

General concept

Impel's bridge allows digital assets "cryptocurrency" such as XDC, the native coin on the XDC Network, or XRC-20 tokens, which are Layer 2 projects built upon the XDC Networks blockchain, such as Fluent Finance's US+ stablecoin to be moved from the public XDC Network's blockchain to R3 Corda's private DLT platform, specifically to CorDapps like Codite or others.

Digital assets moving from the XDC Network need to be located in a digital asset wallet, such as the XDCPay wallet, which is a browser extension plugin.

Prerequisites

First, confirm that the XDCPay wallet has been installed on the device you want to use to process the transactions.

Learn more about the XDCPay wallet here.

Download the XDCPay wallet here.

Step-by-step guide on how to use Implel's R3 Corda | XDC Network Bridge

(Step #1) Access the R3 Corda | XDC Network Bridge by clicking here.

(Step #2) Be sure that XDCPay wallet has been installed and logged into an XDCPay account (Image 1).

(Step #3) Ensure that the XDCPay wallet is connected to "XDC Mainnet" (Image 2).

(Step #4) Select which XDCPay wallet account to send/receive digital assets from. Note: Example in Image 2 shows "Account 3" as the selected "active" account that is associated to the proper XDC Network wallet address (i.e. xdc53e3...cb3e shown below in Image 2).

Note: Currently only authorized "whitelisted" wallet address are eligible to connect to Impel's R3 Corda bridge. For access, contact Impel's team to request access here.

After you choose the settings for XDCPay, click the CONNECT WALLET button (Image 1).

(Step #5) Access the Send tab by clicking on "Send", allowing for digital assets to be sent to a Corda CorDapp. (Image 3)

Enter the required information into the following text fields:

  • Digital Asset - Select the desired asset (currently, supports XDC coin)

  • Amount of Digital Asset - Amount of digital asset to be sent to a CorDapp

  • Destination CorDapp - Destination to where the digital asset is going to on the Corda platform

  • Destination Address - The specific CorDapp's account address. Example: Cordite account address (e.q account-1@OU=xinfin, O=xinfin, L=London, C=GB)

  • Reason for Transfer (optional) - Transaction details for clarity

(Step #6) Once all data has been entered correctly, the Send button is activated. Once clicked, a successful transaction confirmation message will appear, else a notification of failure will be displayed.

(Step #7) View transaction history for both sent and received digital assets, access the Transactions tab (Image 4).

There are two types of transactions, the first transaction type has an arrow-up icon and is called a teleport transaction and the second that has an arrow-down is called a settlement transaction.

  • Teleport transaction - Transactions moving digitalassets from an XDC wallet address to an R3 Corda CorDapp account.

  • Settlement transaction - Transactions moving digital assets from an R3 Corda CorDapp account to a wallet address on the XDC Network's public blockchain.

(Step #8) Click on each transaction to view its specific details. To view the blockchain transaction details on an XDC Network Block Explorer, click the "View on Blockscan" link towards the bottom . (Image 5).

(Step #9) Receive digital assets from an R3 Corda CorDapp and send them to an XDC Network wallet address (Image 6).

  • Digital Asset - Select the desired asset (currently, supports XDC coin)

  • Amount of Digital Asset - Amount of digital asset to be sent to a CorDapp

  • CordaApp URL - CorDapp node HTTP URL address

  • Username - CorDapp node credential

  • Password - CorDapp node credential

  • Origin CorDapp - The CorDApp where the asset will be requested from

  • Origin Address - The CorDapp's address. In this case, the Cordite CorDapp's account address (e.q account-1@OU=xinfin, O=xinfin, L=London, C=GB)

  • Reason for Transfer (optional) - Transaction details for clarity

(Step #10) Once all data has been entered correctly, the Send button is activated. Once clicked, a successful transaction confirmation message will appear, else a notification of failure will be displayed.

(Step #11) Refer back to (Step #7) to view transaction history and transaction details.

Last updated