Skip to content

🚀 Getting Started with iApps

Welcome to the world of secure, privacy-preserving computation! This guide gives you a high-level overview of how to use iApps on the iExec network.

Prerequisites

Before you begin, make sure you have:

  • A Web3 wallet (MetaMask, WalletConnect, etc.)
  • Some RLC tokens for paying computation fees (or access to free vouchers through learning programs) - Learn about RLC tokens and how to bridge them
    • Note: On Arbitrum, you'll need AETH (Arbitrum ETH) instead of RLC
  • Basic understanding of blockchain transactions
  • iExec SDK installed
sh
npm install -g iexec
sh
yarn global add iexec
sh
pnpm add -g iexec
sh
bun add -g iexec

Ready to dive in? Let's get started with finding and executing your first iApp!

Overview: How to Use iApps

Using iApps involves these main steps:

  1. Find iApps - Browse available applications in the iExec Explorer
  2. Prepare Data - Set up any required protected data or inputs
  3. Execute - Run the iApp
  4. Get Results - Retrieve your computation results

Understanding Orders

iApps are executed through a marketplace system where different actors publish orders:

  • App orders - Published by developers with pricing and availability
  • Workerpool orders - Published by computation providers with capacity and pricing
  • Dataset orders - Published by data owners with access conditions and pricing

When you execute an iApp, the system matches your request with available orders from all three categories. For a deeper understanding of how orders work and how to manage them, see the Build & Deploy guide in the Build iApp section.

Detailed Guides

For step-by-step instructions, check out these guides:

Quick Start

Ready to jump in? Follow the execution guides for detailed instructions on how to use iApps.