🟢 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 →

Explanations

Here are articles to help you learn more about xCall:

  • Message Lifecycle
  • Fees
Adding Unit testing to the smart contracts (4/4)Message lifecycle

ICON logo
© ICON Foundation 2023