🚀 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
npm install -g iexec
yarn global add iexec
pnpm add -g iexec
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:
- Find iApps - Browse available applications in the iExec Explorer
- Prepare Data - Set up any required protected data or inputs
- Execute - Run the iApp
- 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:
- Different Ways to Execute - iExec cli, lib, and other execution methods
- Use iApps with Protected Data - Working with sensitive data securely
- Add Inputs to Execution - How to provide data and parameters to iApps
- How to Pay for Executions - Understanding costs and payment options
Quick Start
Ready to jump in? Follow the execution guides for detailed instructions on how to use iApps.