Get Started
Introduction
What is Aarc?
Aarc’s Intent Execution Protocol is a destination-first solution that enables atomic cross-chain transactions through a single API. It simplifies complex cross-chain operations by abstracting away the complexities of bridging, swapping, and executing transactions across different networks.
Why Use Aarc?
Atomic Execution
Transactions either complete entirely or fail completely, eliminating partial executions
Reduced Gas Costs
Optimized routing and execution paths minimize transaction fees
Simplified Workflows
Single API for handling deposits, swaps, and payments across chains
Reliable Execution
Built-in retry mechanisms and transaction monitoring
Key Concepts
Intents
Desired transaction outcomes (e.g., “deposit 100 USDC to Polygon”)
Deposit Addresses
Temporary addresses for funding intents
Orchestration Engine
The system that computes and executes the best cross-chain routes
Execution Cloud
The infrastructure that ensures reliable transaction execution
Authentication
API Keys
Generate your API key through the Aarc Developer Dashboard
Quickstart
Simple Example
Here’s a basic example of depositing 10 USDC from Ethereum to a DeFi protocol on Polygon:
Generate Deposit Address
Schedule Transaction
Check Status
Verify Compatibility
Before initiating transactions, check supported tokens and chains:
supported-chains
- List of supported networkssupported-tokens
- List of supported tokens