🟢 LIVE NOW - Earn ICX token rewards with xCall Incentivized Testnet Challenges →
xCall logo
✅ BTP2 Status Monitor ↗✅ BTP2 Status Monitor ↗ (opens in a new tab)
GitHubGitHub (opens in a new tab)DiscordDiscord (opens in a new tab)
  • What is xCall?
  • Getting started
  • BUILD WITH XCALL
  • Quickstart
    • Setting up a local environment
    • Setting up a local environment with DIVE Cli
    • Sending a message
    • Sending a message with rollback
  • Guides
    • Sending a message
    • Receiving a message
    • Error Handling
      • Creating a cross chain voting dapp (1/4)
      • Deploying and interacting with a cross chain voting dapp (2/4)
      • Integrating rollback functionality in the cross chain voting dApp (3/4)
      • Adding Unit testing to the smart contracts (4/4)
  • Explanations
    • Message lifecycle
    • Fees
  • What is xCall?
  • Getting started
  • BUILD WITH XCALL
  • Quickstart
    • Setting up a local environment
    • Setting up a local environment with DIVE Cli
    • Sending a message
    • Sending a message with rollback
  • Guides
    • Sending a message
    • Receiving a message
    • Error Handling
      • Creating a cross chain voting dapp (1/4)
      • Deploying and interacting with a cross chain voting dapp (2/4)
      • Integrating rollback functionality in the cross chain voting dApp (3/4)
      • Adding Unit testing to the smart contracts (4/4)
  • Explanations
    • Message lifecycle
    • Fees
    • 📄 Full Program ↗
    • 🏆 Challenges ↗
  • ✅ BTP2 Status Monitor ↗ (opens in a new tab)
Feedback or questions about this page? Post them here → (opens in a new tab)Contribute directly to this page →

Quickstart

In this quickstart tutorial, you'll learn how to setup a local cross-chain environment and send cross-chain messages using xCall.

  • Setting up a local environment
  • Sending a message
  • Sending a message with rollback
  • Setting up a local environment with DIVE Cli
Getting startedSetting up a local environment

ICON logo
© ICON Foundation 2023