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, and Fathom FXD stablecoin to be moved from the public XDC Network's blockchain to R3 Corda's private DLT platform, specifically to any CorDapps on the Corda Network.

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.

Download the XDCPay wallet here.

Learn more about the installation of XDCPay wallet and detailed steps on using it here.

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

(Step #1) Access the R3 Corda | XDC Network Bridge by submitting your request 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.

Once your address has been whitelisted please follow the steps below.

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 CorDapp. (Image 3)

Enter the required information into the following text fields:

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

  • 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: CordApp 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 BlocksScan" link towards the bottom also can be accessed here here. (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)

  • 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 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