Skip to main content

Atlas Protocol Technical Reference Overview

The Atlas Protocol is a decentralized, trustless, and competitive framework for executing user transactions on Ethereum. It leverages a unique combination of smart contract technologies to enable a dynamic and secure environment for transaction execution.

Core Components

Atlas

The heart of the protocol, managing the execution of transactions and interactions between various components.

Key contracts:

  • Atlas: Core protocol functions
  • Storage: Manages essential storage variables and constants
  • GasAccounting: Tracks and manages gas usage and surcharges
  • Escrow: Manages escrow functionalities
  • Factory: Handles creation of Execution Environments
  • Permit69: Enables secure token transfers
  • AtlETH: Manages the atlETH token

Atlas Verification

Responsible for validating operations within the protocol.

Key components:

Types

Defines crucial types and constants used throughout the protocol.

Important files:

Solver

Defines the base contracts for solvers in the Atlas ecosystem.

Key contracts:

Auxiliary

Additional components that support the core functionality of Atlas.

Notable components:

  • Simulator: Simulates operations for testing and safety
  • Sorter: Handles sorting operations

Key Concepts

  1. Execution Environment (EE): Provides secure smart accounts, enhancing protection against allowance-based exploits.
  2. Permit69: Allows Atlas to securely transfer funds on behalf of users and DApps with minimal approvals.
  3. DAppControl: Controls the lifecycle and configuration of DApps on Atlas.

Contract Hierarchies

Atlas Contracts Hierarchy

Atlas Verification Hierarchy

Additional Resources

Getting Help

If you need assistance with DApp configuration or have questions about the Atlas Protocol, you can reach out to the Fastlane team through our community Discord server in the #dapp-configuration channel.

Remember, understanding the Atlas Protocol's architecture and properly configuring your DApp are key to leveraging its full potential for secure and efficient transaction execution.