Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 2.08 KB

STARTING_WITH_XCALL.md

File metadata and controls

50 lines (32 loc) · 2.08 KB

Starting with xCall

Table of Contents

  1. Knowledge Required
  2. Sending and Handling Cross-Chain Messaging
  3. Handling Fees
  4. Handling Errors and Failures

xCall

xCall is a standard interface to make permission-less calls between different blockchain networks. Each network that ICON is interoperable with has an xCall contract address that dApps can call to transfer data across chains. Currently, permission-less calls are done using the blockchain transmission protocol (BTP).

Knowledge Required

Smart Contracts

To successfully integrate xCall on the source and destination chains, basic smart contract skills are required.

Given the fact that xCall is currently supported on JVM (Icon, Havah) and EVM (Ethereum, BSC) chains, Java and Solidity smart contract development skills are necessary.

Here are some useful JVM and EVM smart contract programming links:

Off-chain Application

An off-chain application, often known as a dApp (decentralized application), is a piece of code that is responsible for coordinating interactions with the blockchain.

Client SDKs are frequently used to communicate with the blockchain efficiently.

For EVM:

For JVM:

You should be familiar with the aforementioned Client SDKs as well as the programming languages in which they are written.


Do You Think You Have What It Takes?

Proceed to Sending Cross-Chain Message to continue.